前提
使用adb命令抓取手機日志的前提,我們需要先了解為什么要使用adb抓取日志,即在什么情況下需要使用adb抓取日志呢?
一般的情況下,我們在做App測試的時候,其實并不需要經常使用adb去抓取我們的日志,因為正常的情況下都是會有預期結果和實際結果作對比的。真正需要用到adb抓取日志的情況,就是在我們測試的過程中出現了異乎尋常的過程,比如測試過程中系統突然卡住不能動了、系統直接(Crash)崩潰掉了、應用程序無響應(ANR),即出現閃退或者異常的情況下就可以使用adb抓取日志來分析發生的原因,以便于更好的提bug給到開發。
日志抓取
1、將手機和電腦連接,連接后可在終端輸入adb devices查看連接狀態
2、抓取日志前,清除舊的日志信息輸入下面的命令并執行
adb logcat -c
3、開始抓取日志,輸入如下命令把日志寫入到文件中:adb logcat -v time > D:Logcatlogcat.log
打開手機重現操作步驟,然后按下Ctrl+C結束日志的抓取。(-v time的意思是按照時間記錄日志)
4、最后只要在設置存放日志的目錄中查看日志即可。
日志級別過濾
實例:
查看10條級別為錯誤(Error)的日志
adb logcat 10 *:E > D:Logcatlogcat.log