编程开发 | 2M
语言:英文
5 .0
应用简介
ChkBugReport 是一个开源工具,可以将您获得的bugreprot 解析为适合阅读的html 文件。导出的html文件包含基于bugreport数据的图表和分析结论。
ChkBugReport 是一个开源工具,可以将您获得的bugreprot 解析为适合阅读的html 文件。导出的html文件包含基于bugreport数据的图表和分析结论。
其源代码中使用了以下开源库:jQuery、jsTree jQuery 插件、tablednd jQuery 插件、tablesorter jQuery 插件、js-hotkeys、jquery-cookie。要了解如何输出html类型的报表文档,可以参考源代码。
软件特点
目前ChkBugReport 可以从bugreport 数据中提取以下信息:
1. Stacktraces ChkBugReport可以从bugreport输出的最后时刻、ANR时刻甚至更多时刻解析出bugreport的堆栈信息。示例中可以看到进程的优先级和策略被标记出来,堆栈中耗时的部分被涂成了黑色和红色,而一些违反严格模式的部分(比如在主线程中使用数据库)被标记为黑色和红色。颜色鲜红色。如果该线程死锁,报告中将出现错误。
2.日志这部分是系统日志、主日志和内核日志的分析。这里可以看到各个进程的内存使用情况图、哪个程序产生日志最多、Activity的启动时间、数据库操作时间的统计、正在使用的对象等。锁定时间、AIDL调用时间、Activity和Service的生命周期及其在内存中的使用频率等,查看详情
3. Packages ChkBugReport 解析存储在bugreport 中的packages.xml 并显示一系列包、用户ID 和权限。看
4.处理app运行过程中产生的系统事件日志、内存使用信息等,参见
5.电池统计电池使用情况统计,参见
6.CPU频率统计CPU频率统计,参见
7、原始数据是把原始数据分成小段。
ChkBugReport 还可以检测(潜在的)错误,这些错误可以在输出报告的“错误”部分中找到。您还可以在堆栈跟踪输出报告中找到死锁或一些严格模式违规。
指示
它很容易使用:
您还可以将chkbugreport.jar 添加到路径中并像这样使用它
该工具将根据您的错误报告数据输出分析结果目录bugreport_out。
您可以使用以下命令获取错误报告:
当然,您可以使用ChkBugReport来分析部分bugreport数据,例如/data/anr/traces.txt
这会将分析结果输出到dummy_out。
您甚至可以使用ChkBugReport来分析traceview生成的数据
热门攻略