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

更多实践待补充

相关推荐
maycho12316 小时前
机械臂工作空间仿真分析-基于蒙特卡洛法的七自由度机械臂
adb
qq_3663363717 小时前
mysql-5.7.38-winx64.zip 启动教程(免安装版)
数据库·mysql·adb
添加shujuqudong1如果未回复18 小时前
日志采集到分析:一条完整的流水线实战
android-studio
loosed1 天前
Ubuntu mysql8 tar.xz 安装
linux·ubuntu·adb
坐吃山猪2 天前
AutoGLMPhone05-源码-ADB模块
adb
菜择贰2 天前
ubantu下载mysql
数据库·mysql·adb
坐吃山猪2 天前
AutoGLMPhone03-adb模块
adb·llm·glm
今晚务必早点睡2 天前
MySQL 新手避坑指南:安装、区分、检查一步到位
数据库·mysql·adb
我的offer在哪里2 天前
mysql修改密码
adb
编程小Y2 天前
MySQL 与 MCP 集成全解析(核心原理 + 实战步骤 + 应用场景)
数据库·mysql·adb