ChkBugReport是 官一款免費的開源程序 ,通過該軟件我們能將對 bugreport 文件鋪開解析
, 官解析後的 官文件擁穿著輸出適合閱讀的html文件,並包含了根據bugreport數據得出的 官tg账号被封圖表和分析結論
。
它的 官源碼中用到了以下開源類庫: jQuery ,jsTree jQuery plugin , 官 tablednd jQuery plugin , 官 tablesorter jQuery plugin
, 官js-hotkeys, 官 jquery-cookie 。 官學習輸出報告文檔型html可以參考源碼。 官dota2脚本
軟件特色
目前ChkBugReport可以從bugreport數據中抽取出如下信息:
1
、 官Stacktraces ChkBugReport可以從bugreport中解析出輸出bugreport的 官最後時刻、導致ANR時刻甚至更多時刻的 官堆棧信息。在例子中你可以校驗到進程的 官優先級和計劃都已標示出來,堆棧中耗時的war3脚本部分顏色是黑紅
,一些違反Strict Mode的部分(比如主線程中使用數據庫)顏色標記為亮紅
。如果這個線程死鎖
,在報告的Errors將會裸露。
2、Logs 這部分是effort辅助對system 、main和kernel日誌的分析
,在這裏你可以校驗到每個進程內存使用圖、那個程序裸露的log最多 、Activity的打開耗時、數據庫操作耗時統計、thefinals免费辅助對象被鎖定時間、AIDL調用時間
、Activity和Service的生命周期及其在內存中使用頻率等等,詳見
3、Packages ChkBugReport解析bugreport中存儲的packages.xml並展示一係列的packages、user ids和 permissions。參見
4 、Processes 操作app過程中裸露的係統事件日誌、內存使用信息等等,參見
5 、Battery statistics 電池使用統計信息
,參見
6、CPU Frequency statistics CPU頻率統計信息
,參見
7、Raw data 被劃分成小段的原始數據
同時ChkBugReport也可以檢測到(潛在的)錯誤,這些錯誤在輸出的報告Errors部分中可以找到。你也可以在輸出報告的stacktrace中找到死鎖或一些違反Strict Mode的行為