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
相关推荐
大黄说说17 小时前
MySQL索引失效的常见场景有哪些?如何通过EXPLAIN分析查询性能?
android·adb
做个文艺程序员1 天前
深入 MySQL 内核:MVCC、Buffer Pool 与高并发场景下的极限调优
数据库·mysql·adb
camellias_1 天前
ubuntu(二)ubuntu18.04安装mysql8
linux·ubuntu·adb
wb1892 天前
企业级MySQL重习
数据库·笔记·mysql·adb·云计算
嘿siri2 天前
windows安装mysql8.0.33
windows·adb
Fᴏʀ ʏ꯭ᴏ꯭ᴜ꯭.2 天前
MySQL主从复制实战配置详解,以及企业级相关优化说明
android·mysql·adb
D4c-lovetrain2 天前
linux个人心得24 (mysql③,AI排版尝试)
android·adb
黑牛儿2 天前
MySQL负载均衡配置详细步骤(新手易操作版)
mysql·adb·负载均衡
江不清丶2 天前
深入剖析 MySQL 日志系统:Redo Log、Undo Log 与 Binlog 的协同工作原理
数据库·mysql·adb
不愿透露姓名的大鹏2 天前
MySQL慢查询日志实战优化指南
linux·服务器·数据库·mysql·adb