ADB 读取 trace文件

ANR trace文件默认在 /data/anr 下面。

如果没有 root 权限,那你能看,但是没有办法 adb pull 或者 cp 到其他位置上

bash 复制代码
# 生成文本格式报告(不推荐)
adb bugreport > bugreport.txt

# 生成ZIP格式报告(推荐)
adb bugreport bugreport.zip

# 输出在控制台上
adb shell bugreport

那么就有以上几种方式。

生成ZIP文件

bash 复制代码
adb bugreport bugreport.zip

这样会自动生成一个ZIP文件,并且下载到当前CMD的当前目录下。

bugreport.zip\FS\data\anr\

直接查看

有些设备无法下载zip或者zip异常,那么就可以直接运行

bash 复制代码
adb shell bugreport

这样记得把缓冲区搞得长一点。或者直接 > 输出到文件。

当然这样一下内容会很多,可以搜索 "main" (带引号)来快速定位


bugreport 用法扩展

内存分析工具

通过dumpsys meminfo可获取进程级内存使用详情:

复制代码
# 查看特定应用内存
adb shell dumpsys meminfo com.android.launcher

# 输出示例
MEMINFO in pid 1325 [com.android.launcher]
PSS: 68696KB # PSS包含共享库比例

CPU与进程监控

bash 复制代码
# 获取CPU使用率
adb shell dumpsys cpuinfo

# 实时进程监控
adb shell top -n 1

# 查看进程OOM优先级
adb shell dumpsys activity oom
相关推荐
活宝小娜2 天前
mysql详细安装教程
数据库·mysql·adb
zhangjin11203 天前
adb install和 pm install 的区别是什么?
adb
炼川淬海DB4 天前
数据库开发规范
android·adb·数据库开发
何极光4 天前
MySQL 8.0详细安装教程(附下载地址)
数据库·mysql·adb
sevencheng7984 天前
【ADB】adb命令行常用按键模拟代码
linux·adb·模拟按键,返回键,音量键
QX_hao5 天前
mysqldump-vs-xtrabackup
adb·mysql备份
云计算磊哥@6 天前
运维开发宝典028-MySQL04数据库热备
数据库·adb·运维开发
charlee446 天前
Unity在安卓端如何调试输出信息
android·unity·adb·游戏引擎·真机调试
ai_coder_ai7 天前
如何使用adb实现自动化脚本?
运维·adb·自动化
pigs20187 天前
mysql8.0 access denied for user root localhost account is locked
数据库·adb