adb日誌文件分析

使用adb logcat>本地路徑可以將日誌輸出到本地

可以看到這樣輸出的日誌是沒有時間戳的

我們可以使用adb logcat -v time>本地路徑  ,這樣我們的輸出日誌中就會有時間戳了

接下來我們看下日誌文件的分析

日誌是由五部分組成的

1、寫下日誌時的時間

2、優先級,在android中,日誌的級從低到高分以下幾種

V——Verbose(囉嗦,最低級別,開發調試中的一些詳細信息,僅在開發中使用,不可在發佈產品中個輸出)

D——Debug(調試,用於調試的信息,可以在發佈產品中關閉,比較常見)

I——Info(信息,一般提示性的信息)

W——Waring(警告)

E——Error(錯誤,已經出現可影響運行的錯誤,比如應用crash時輸出的日誌)

3、標籤,標明日誌發起者和方便日誌的過濾篩選,如ActivityManager

4、PID(進程ID),如圖中的1758

5、正文,本日誌的主體內容

 

如果app出現內存泄漏(crash)怎麼在日誌中查找

答:輸入app的包名進行搜索

可以看到Force finishing(強制停止)

 

 

如何分析ANR(響應超時)問題

1、logcat日誌

通過搜索包名的形式,在搜索到的結果中再搜索ANR in關鍵字

2、Trace文件

執行adb shell,輸入cd data,再輸入ls,可以看到anr目錄,再進入anr目錄

 

3、DropBox服務

 

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章