如何获取系统错误报告 --Bug Report
错误报告包含设备日志、堆栈轨迹和其他诊断信息。常规的获取方式如下几种:从设备上获取错误报告、从 Android 模拟器上获取、从 adb bugreport 命令获取。
1.从设备上获取
确保您已启用开发者选项
在开发者选项中,点按生成错误报告
选择所需的错误报告类型,然后点按报告
收到错误报告已准备就绪的通知
2.从 Android 模拟器上获取
点击模拟器面板中的 More 图标
在 Extended controls 窗口中,选择左侧的 Bug report,
等待错误报告完成收集,然后点击 Save Report
3.使用 adb 获取
复制代码
如果您没有指定错误报告的路径,系统会将其保存到本地目录。
4.错误报告 ZIP 文件检查
默认情况下,ZIP 文件称为 bugreport-BUILD_ID-DATE.zip
bugreport-BUILD_ID-DATE.txt:错误报告,它包含系统服务 (dumpsys)、错误日志 (dumpstate) 和系统消息日志 (logcat) 的诊断输出。系统消息包括设备抛出错误时的堆栈轨迹,以及从所有应用中使用 Log 类写入的消息。
version.txt:包含 Android 版本号
systrace.txt:应用进程和其他 Android 系统进程的执行时间
dumpstate:会将文件从设备的文件系统复制到 ZIP 文件的 FS 文件夹下。例如,设备中的 /dirA/dirB/fileC 文件会在 ZIP 文件中生成 FS/dirA/dirB/fileC 条目。
版权声明: 本文为 InfoQ 作者【Changing Lin】的原创文章。
原文链接:【http://xie.infoq.cn/article/9e8202ee4e783f0913803fe6f】。文章转载请联系作者。
评论