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