美文网首页
try catch失效的问题

try catch失效的问题

作者: w启 | 来源:发表于2018-12-10 14:55 被阅读0次

在崩溃日志看到一个类crash,但是这个类的初始化加了try catch,讲道理是不会崩溃的。

郁闷之下,自己写了个demo测试了一下。

有三个类,mainActivity(入口类),JianXiCamera(中间类),FFmpegBridge(crash类)

实践出真知,最后直接给出结论吧

       在中间类和crash类的方法里发生崩溃的话,都会被记录才来,但是在crash类的static模块里发生异常,却没有捕捉的话,就会直接造成程序崩溃,所以要在static里也加上try catch才行。

猜测原因:static是类加载时,最优先加载的,可能与加载机制有关,具体原因就不得而知,欢迎讨论

相关文章

网友评论

      本文标题:try catch失效的问题

      本文链接:https://www.haomeiwen.com/subject/mxgrhqtx.html