try catch失效的问题

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

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

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


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

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

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

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 废话不多说,自己进入今天的主题 1、面向对象的特征有哪些方面? 答:面向对象的特征主要有以下几个方面: - 抽象:...
    传奇内服号阅读 2,538评论 1 31
  • categories: Interviewdescription: 本文收集了一些经典的Java面试题 1、面向对...
    我是阿喵酱阅读 88,468评论 0 86
  • 本来想换一个酷一点的头像的,想要用陈冠希,但是又怕明显的晓得是我。找了半天,“懒佛”附身的我,还是用了自己的微信头...
    七zi阅读 214评论 0 1
  • 临近尾周末,大家都在努力地去做到宣言里的内容,有结果才能叫做做到,不然只能是遗憾。剩下四天的时间,大家加油吧! 5...
    叶子卷阅读 188评论 1 4
  • 那还是高中的时候,我就苦思冥想精神状态这个问题,终于,在处于一个极度低谷状态的晚上,忽然想明白了。 后来,我也不记...
    犹巴阅读 385评论 0 1

友情链接更多精彩内容