本文主要是介绍Android ANR 日志导出及分析,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
导出 ANR 日志
- cmd 下
adb shell
进入 adb 交互, cd data/anr
进入 anr 日志文件夹,- 输入
ls
查看 anr 日志文件列表: exit
退出交互
C:\Users\YourNamePath>adb shell
YourDeviceName:/ $ cd data/anr
YourDeviceName:/data/anr $ ls
anr_2024-04-23-09-36-46-107 anr_2024-04-23-20-33-00-773 anr_2024-04-23-21-16-01-238
anr_2024-04-23-20-03-08-008 anr_2024-04-23-21-15-29-486
YourDeviceName:/data/anr $ exit
然后尝试 adb pull data/anr
尝试导出,发现权限不足,这是因为需要手机 root。
退而求其次,使用 bugreport
命令:
>adb bugreport D:\Data\adb_bug_report
最终在 adb_bug_report
导出一个 zip 压缩文件,解压后 anr 在下述路径中
bugreport-{deivce}-{datetime}\FS\data
其中的 anr 日志文件没有后缀名,其实是普通文本文件,可以用记事本打开。
分析 ANR 日志
关键词搜 Timeout
,可以看到一些堆栈信息。
更多实践待补充
这篇关于Android ANR 日志导出及分析的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!