如题,日常开发中,如果处理不好,try catch 可能会让一些错误信息无法直接显现。
但是相对能保证程序继续执行下去,不会中断。
所以开发过程中,你会主动使用么?
1 jx915 2020-09-23 10:45:09 +08:00 会呀,不过用的不多,一些可能影响程序执行的会,把错误打印出来就行了。 |
2 ben1024 2020-09-23 10:48:14 +08:00 ![]() 全局捕获异常,内部方法直接抛出异常,在最外层统一处理异常输出 |
![]() | 3 netnr 2020-09-23 10:54:17 +08:00 调接口或写接口 标配,其它的地方很少用 |
![]() | 4 chendy 2020-09-23 11:10:39 +08:00 工具类常用,把 checked exception 转成 unchecked exception |
![]() | 5 opengps 2020-09-23 11:26:21 +08:00 ![]() 调用第三方的必须用 |
6 14v45mJPBYJW8dT7 2020-09-23 11:27:02 +08:00 ![]() if err != nil { // 斜眼笑 } |
![]() | 7 linvaux 2020-09-23 11:30:35 +08:00 via iPhone @rimutuyuan 小同志,看来是写 go 的啊 |
![]() | 8 feidao158 2020-09-23 11:44:44 +08:00 ControllerAdvice ExceptionHandler |
![]() | 9 fansangg 2020-09-23 11:49:21 +08:00 无法保证结果的,会,比如解析 html |
![]() | 10 NVDA 2020-09-23 11:59:24 +08:00 via iPhone 我们的 metrics 要在 try catch 里面... |
![]() | 11 iFlicker 2020-09-23 12:13:11 +08:00 via Android 把 exception 打印上报呀 |
12 yuqiangabab 2020-09-23 14:55:45 +08:00 能使用好 trycatch 是作为程序员进阶的必备技能 |
![]() | 13 KarlChen2015 2020-09-23 15:53:43 +08:00 trycatch 主要用来打异常日志 |
![]() | 14 nanjingwuyanzu 2020-09-23 15:54:51 +08:00 一般提示我用才用笑哭 |
![]() | 15 heiheidewo 2020-09-23 16:00:18 +08:00 看到用 try-catch 的 c++代码就会在心里骂 |
16 runningman007 2020-09-23 16:07:27 +08:00 非用不可才会用 |
17 GrayXu 2020-09-23 18:04:40 +08:00 via Android 说明你不抛出错误,或没用过抛出错误的包 |
![]() | 18 gy0624ww 2020-09-23 18:07:56 +08:00 想用 没有,只能默默每行 if err !=nil |
![]() | 19 iyangyuan 2020-09-23 18:55:45 +08:00 via iPhone 还行 |
![]() | 20 dltsgl 2020-09-23 19:29:49 +08:00 via Android 见笑了,我的代码里全是。。。 |
21 goodboy95 2020-09-23 19:50:08 +08:00 try catch 也不一定就是为了让程序带病继续跑,我的 try catch 经常是为了在原始错误信息里面加辅助信息,如果光靠记日志的话怕不知道哪条日志对应故障。 |
![]() | 22 Varobjs 2020-09-23 19:51:53 +08:00 |
![]() | 23 th00000 2020-09-23 19:52:32 +08:00 ![]() 一些条件下必须用, 比如关闭 io 资源, 事务回滚等 |
24 JeffGe 2020-09-23 20:19:01 +08:00 via Android try catch log rethrow |
![]() | 25 GBdG6clg2Jy17ua5 2020-09-23 22:13:32 +08:00 via iPhone Java web 开发,用这个比较少,基本全局的 |
26 KHfqLAYYS6BKJT3R 2020-09-23 22:16:50 +08:00 打印日志,定位错误 |
![]() | 27 justseemore 2020-09-24 09:45:56 +08:00 @Varobjs +1 |
28 wiken 2020-09-24 15:03:07 +08:00 需要的时候就用呗 |
![]() | 29 hugedata 2020-09-24 17:14:42 +08:00 我代码里的 try - catch 满屏都是…… |