Android ANR 日志导出及分析

导出 ANR 日志

  1. cmd 下 adb shell 进入 adb 交互,

  2. cd data/anr 进入 anr 日志文件夹,

  3. 输入 ls 查看 anr 日志文件列表:

  4. 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 ,可以看到一些堆栈信息。

更多实践待补充

相关推荐
ITKEY_11 小时前
adb不插usb线通过wifi调试
adb
霸道流氓气质2 天前
Mysql中视图的使用以及常见运算符的使用示例和优先级
android·mysql·adb
奇怪的点3 天前
adb push 报错 ...error: failed to copy...
adb
清风撩耳ing3 天前
MySQL之MHA高可用集群及故障切换
mysql·adb
鹤归jadwbs3 天前
MySQL环境搭配
数据库·mysql·adb
Gavinjou大笨象3 天前
『MySQL 实战 45 讲』22 - MySQL 有哪些“饮鸩止渴”提高性能的方法?
数据库·mysql·adb
LuckyRich14 天前
【MySQL】mysql访问
android·数据库·mysql·adb
峥嵘life5 天前
Android 使用adb操作WiFi连接扫描等相关指令
android·adb
峥嵘life5 天前
Android13 串口控制是能wifi adb实现
adb
网络工程师俱乐部5 天前
别只会重启了!进来告诉你AP无法上线怎么办
开发语言·后端·adb·zabbix·restful·网络工程师·华为认证