各位大佬,日常代码里你会主动使用 try catch 么?

2020-09-23 10:42:19 +08:00
 myzyq

如题,日常开发中,如果处理不好,try catch 可能会让一些错误信息无法直接显现。

但是相对能保证程序继续执行下去,不会中断。

所以开发过程中,你会主动使用么?

5274 次点击
所在节点    程序员
29 条回复
goodboy95
2020-09-23 19:50:08 +08:00
try catch 也不一定就是为了让程序带病继续跑,我的 try catch 经常是为了在原始错误信息里面加辅助信息,如果光靠记日志的话怕不知道哪条日志对应故障。
Varobjs
2020-09-23 19:51:53 +08:00
@ben1024 +1

----------------------------------------
全局捕获异常,内部方法直接抛出异常,在最外层统一处理异常输出
th00000
2020-09-23 19:52:32 +08:00
一些条件下必须用, 比如关闭 io 资源, 事务回滚等
JeffGe
2020-09-23 20:19:01 +08:00
try catch log rethrow
angryfish
2020-09-23 22:13:32 +08:00
Java web 开发,用这个比较少,基本全局的
KHfqLAYYS6BKJT3R
2020-09-23 22:16:50 +08:00
打印日志,定位错误
zpfhbyx
2020-09-24 09:45:56 +08:00
wiken
2020-09-24 15:03:07 +08:00
需要的时候就用呗
hugedata
2020-09-24 17:14:42 +08:00
我代码里的 try - catch 满屏都是……

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/709674

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX