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

更多实践待补充

相关推荐
fatiaozhang952717 小时前
浪潮CD1000-移动云电脑-RK3528芯片-2+32G-安卓9-2种开启ADB ROOT刷机教程方法
android·网络·adb·电脑·电视盒子·刷机固件·机顶盒刷机
黎宇幻生20 小时前
Java全栈学习笔记30
android·adb
tran_sient2 天前
【Android】制造一个ANR并进行简单分析
android·anr
今人不见古时月,今月曾经照古人2 天前
将 Android 设备的所有系统日志(包括内核日志、系统服务日志等)完整拷贝到 Windows 本地
windows·adb
zhangphil2 天前
Android adb shell命令分析应用内存占用
android·adb
华农第一蒟蒻3 天前
Elasticsearch赋能3D打印机任务统计分析
java·大数据·spring boot·后端·elasticsearch·adb·maven
一个CCD3 天前
MySQL主从复制之进阶延时同步、GTID复制、半同步复制完整实验流程
android·mysql·adb
独行soc4 天前
2025年渗透测试面试题总结-42(题目+回答)
android·数据库·安全·adb·面试·渗透测试·sqlite
高级测试工程师欧阳5 天前
Mac上如何安装mysql
mysql·adb
MetaverseMan5 天前
Mysql安全之 TDE ,列加密,审计日志
mysql·安全·adb