在Android 開發過程中經常會遇到一些bug,有bug不可怕,我們可以debug,但是找不到問題所在就無從下手去debug,例如那種log很多,報錯一閃而過,鼠標滾到頂部,錯誤日誌已經找不到得情況;有一種暴力的方式就是拔掉數據線(真機測試的情況);比較靠譜的方式就是命令行了
adb shell logcat e --print --max-count 20
參數說名
1、e 表示 error級別的log
2、--print 打印到控制檯
3、--max-count <Number> 表示最多打印log的行數,這樣可以有效的控制log輸出的行數
- 找到關鍵字
beginning of crash
就定位問題了,如圖所示
- 當然你也可以分兩步進入
shell
環境進行操作 ,即
adb shell
logcat e --print --max-count 100
- 關於logcat更多的使用可以自行
logcat --help
學習