Android bugreport 概述
bugreport 是Android 系统下的一个工具;通过执行相应的命令可以获取到bugreport 包,其中包含设备日志,堆栈跟踪和其他诊断信息,可帮助您查找和修复系统错误;bugreport信息量非常之大,几乎涵盖整个系统各个层面内容,对于分析BUG是一大利器。
如何阅读,参考android文档 https://source.android.com/docs/core/tests/debug/read-bug-reports
如何抓取
命令行抓取
执行adb 命令,拉取到本地
adb bugreport bug.zip用户反馈上传到云端
用户反馈抓取完会上传到云端,并自动开jira, 非常高效的方式,推荐使用
📎 引用文档:车机用户反馈APP使用介绍(obj_token: UDfVdCu5yopJuSxUumGcPboMnlf)
Qnx dump
- 在bugreport zip 中新增了/FS/qnx/dump.txt.tar.gz 包含了qnx 日志,有slog2、bootlog、cpu、memory等日志信息
- 已支持E4和主线

dump.txt 具体日志信息如下
| 模块 | 方式 | 备注 |
|---|---|---|
| 内存 | showmem 命令 | |
| 进程 | pidin ar 命令 | |
| 进程 | pidin info 命令 | |
| cpu | hogs 命令 | |
| 存储 | df -h命令 | 存储信息 |
| 网络 | Ifconfig 命令 | |
| slog | slog2info 命令 | 最新的slog |
| 分区 | swdl_utils -p 命令 | |
| 分区 | gpt_util -p 命令 | |
| bootlog | cat /dev/pdbg/qcore/bootlog 命令 | |
| Build Info | use -i qcore 命令 | |
| Build info | cat /dev/pdbg/qcore/build_info/crmid | |
| bmetrics | cat /dev/bmetrics |
📌 Qnx日志还在完善中,如有定位问题当前log不能满足你分析,可以给我们提需求。
阅读日志文件格式:
========================================================
== dumpstate: 2022-10-21 12:34:43
========================================================
QNX localhost 7.1.0 2021/11/16-15:50:37EST SA8295P_v2.1_ft0_ADP_Air_v1.0.1_UFS_NORMAL aarch64le
------ DUMP hogs ------
-------------------------------------------------------------------------------
------ DUMP showmem ------
-------------------------------------------------------------------------------
------ DUMP slog2info ------
-------------------------------------------------------------------------------小米新增日志
整车版本号
关键字:mi_vehicle_master_version
_id:226 name:mi_vehicle_master_version pkg:com.android.car.systemupdater value:MiCar 1.1 default:MiCar 1.1 defaultSystemSet:true外设版本号
关键字:hardwareVerison
08-09 15:56:49.943 1000 1559 12300 I QnxUpdateClient: hardwareVerison:{"HUD":"","IVI":"","DSP":"MS11_5_20230720_SS_V4_6","MCU":"MS11_IC4004_01_22.214_230620D0 "}查询DUMP内容
grep -Ei "DUMP OF SERVICE"DUMP OF SERVICE CRITICAL SurfaceFlinger:
DUMP OF SERVICE CRITICAL activity:
DUMP OF SERVICE CRITICAL cpuinfo:
DUMP OF SERVICE CRITICAL input:
DUMP OF SERVICE CRITICAL input_method:
DUMP OF SERVICE CRITICAL notification:
DUMP OF SERVICE CRITICAL power:
DUMP OF SERVICE CRITICAL sensorservice:
DUMP OF SERVICE CRITICAL window:
DUMP OF SERVICE HIGH meminfo:
DUMP OF SERVICE HIGH network_stack:
DUMP OF SERVICE HIGH tethering:
DUMP OF SERVICE activity:
DUMP OF SERVICE input_method:
DUMP OF SERVICE network_stack:
DUMP OF SERVICE notification:
DUMP OF SERVICE tethering:
DUMP OF SERVICE DockObserver:
DUMP OF SERVICE MiCarEnhanceHelper:
DUMP OF SERVICE MiCarPerfProxy:
DUMP OF SERVICE MiCarPerfService:打开抓取扩展日志开关
setprop vendor.mi.log_dump_flags 4095业务扩展日志
- 在bugreport zip 中新增了app_logs.zip 包含了已配置应用的业务扩展日志信息。
bugreport抓取业务扩展日志需要相关业务接入。
📎 引用文档:业务日志扩展(obj_token: XJ5bdARVAoo5Dpx3cjCcXV1KnQd)
📥 抓取自飞书 wiki 空间 7541192071952990209,obj_token: Srcud3Ysros5YcxcTcCcLsgdnic 🔗 日志系列:本系列为”日志”飞书父级节点的子页面