bugreport辅助分析anr问题

背景:程序运行过程中,可能会出现crash/ANR无响应等问题,一般出现ANR问题时,系统会捕捉异常并写到/data/anr文件中。但是/sdcard/data/路径下一般没有,像一加、nova非root手机是看不到相关文件的。

解决方法:可以使用adb bugreport查看相关日志,且可以获取到其他信息,用来辅助分析程序问题。

一、获取ANR日志

1.导出ANR log:adb -s 手机设备名 bugreport
2.执行后导出一个zip包,一般保存在当前目录下

图片.png

二、解压文件

1.bugreport-PD..文件可以查看系统捕捉到的所有程序运行日志


图片.png

2.FS/data/anr文件下有ANR相关日志


图片.png

三、分析日志

1.使用编译器Notepad打开文件
2.搜索关键字Cmd line: 包名,找到程序主线程

图片.png

3.查看异常日志
查看主线程下的报错日志
比如图中有个gif报错,可能是界面的gif控件刷新画布时被系统误判为ANR
图片.png

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容