公司项目最近底层进行了比较大的更新
导致app打开有一定概率的黑屏ANR
通过adb导出trace文件
$ adb shell ls /data/anr/
![](https://img.haomeiwen.com/i6850306/7e86ab1e450e9c1e.png)
得到如下 找到项目包名以及所发生的时间
导出到桌面
$ adb shell cat /data/anr/traces_com.akaxin.client.debug_23_6月_14_45_20.220.txt > /Users/lipengfei/desktop/traces.txt
![](https://img.haomeiwen.com/i6850306/202e134df86fff0a.png)
发现主线程等待tid 41的线程 导致死锁
查找tid=41的线程
![](https://img.haomeiwen.com/i6850306/2398d99b02cf0b7b.png)
网友评论