三、ADB抓取日志
- 在使用ADB抓取日志前,首先要保證電腦已經安裝并配置ADB,在上一節已經驗證完成。
- 連接設備:可通過USB或者WI-FI,將安卓設備與電腦連接,并啟用USB調試模式,此處我選擇的是通過電腦與安卓設備處在相同WI-FI下來進行日志的抓取,具體步驟如下:
1.安卓設備打開網絡熱點
設置-網絡和互聯網-打開熱點
2.電腦連接安卓設備的熱點網絡
3.cmd打開命令行控制器,輸入ipconfig,記住默認網關值
4.輸入? adb connect 默認網關,有如下提示則表示已經連接上該臺設備
5.后面就可以按照自己的要求來進行日志的查詢
序號 | 命令 | 說明 |
1 | adb logcat | 將所有日志輸出到終端窗口,包括系統日志,應用日志等 |
2 | adb logcat > log.txt | 日志被實時寫入log.txt文件中,按下CTRL+C停止日志抓取 |
3 | adb logcat -s TSTag | 過濾日志,只查看帶有TSTag標簽的日志 |
4 | adb kill -server | 停止adb服務 |
5 | adb start -server | 重啟adb服務(4,5通常是在連接了多個設備時, 控控制臺會輸出more than one device/emulator錯誤, 此時可操作停止服務并重啟操作) |
6 | adb logcat *:E | 只顯示錯誤日志 V:Verbose(詳細) |
7 | adb logcat?TSTag:E *:S | 顯示TSTag標簽的錯誤日志,*:S代表靜默其他所有日志 |
8 | adb logcat -b crash | 抓取崩潰日志 |
9 | adb logcat? | tee log.txt | 實時查看日志并保存 |
10 | adb logcat -c && adb logcat | 清除日志緩沖區后重新抓取 |