美文网首页
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