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

更多实践待补充

相关推荐
九皇叔叔13 小时前
Docker 镜像维护指南:从配置优化到 MySQL 实战运行
mysql·adb·docker
muxin-始终如一13 小时前
MySQL分区分表实现方法详解
数据库·mysql·adb
2501_9293826516 小时前
电视盒子助手开心电视助手 v8.0 删除电视内置软件 电视远程控制ADB去除电视广告
android·windows·adb·开源软件·电视盒子
和计算机搏斗的每一天1 天前
mysqlAB复制
adb
李艺为3 天前
非预置应用使用platform签名并且添加了android.uid.system无法adb安装解决方法
android·adb
我科绝伦(Huanhuan Zhou)3 天前
【脚本升级】银河麒麟V10一键安装MySQL9.3.0
android·adb
W.Buffer4 天前
通用:MySQL主库BinaryLog样例解析(ROW格式)
android·mysql·adb
zcz16071278215 天前
Docker Compose 搭建 LNMP 环境并部署 WordPress 论坛
android·adb·docker
对着晚风做鬼脸6 天前
MySQL 运维知识点(十六)---- 读写分离
运维·数据库·mysql·adb
musenh6 天前
mysql学习--DCL
学习·mysql·adb