Android adb logcat使用技巧
生活随笔
收集整理的這篇文章主要介紹了
Android adb logcat使用技巧
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
前言
新買的筆記本E431裝了最新版的Eclipse,搞定了Android開發(fā)環(huán)境,可是logcat里查看東西居然僅僅顯示level,沒有錯誤的具體信息。我本身也不是一個愿意折騰圖形界面,更喜歡純命令行的操作,因此今天在明昊師兄的建議下,果斷放棄Eclipse的logcat,投奔adb shell下運行l(wèi)ogcat。adb logcat
Android日志系統(tǒng)提供了logcat命令能夠讓我們跟蹤和查看系統(tǒng)日志緩存區(qū)。基本的語法例如以下:[adb] logcat [<option>]... [<filter-spec>]
能夠直接在命令行通過例如以下命令查看日志輸出:
adb logcat
也能夠通過adb shell登錄到開發(fā)機后,直接運行例如以下命令:
logcat
option選項
我一般使用-s運行tag標簽,比如:
高級功能
在rom porting或者其它debug的場合。須要結(jié)合過濾功能才干從logcat中獲取真正須要的信息。接下來介紹logcat兩種過濾實現(xiàn)方法。過濾
adb logcat提供了附加功能,基于日志優(yōu)先級來過濾日志。使用語法例如以下:adb logcat *:#
當中。#為下列選項之中的一個:
- V ? ?具體,表示全部可能的日志,默認級別
- D ? ?調(diào)試,表示全部合理的調(diào)試日志
- I ? ? ?信息,表示正常使用時的日志
- W ? 警告,表示可能有問題,可是還沒錯誤發(fā)生
- E ? ?錯誤,表示有問題。而且導致錯誤
因此。當應用崩潰時。更應該集合logcat *:E來查看導致錯誤的原因,必須費力去查看不著邊際的調(diào)試日志。
grep
對于adb logcat輸出的日志內(nèi)容,我們還能夠結(jié)合grep實現(xiàn)進一步的過濾操作。比如,我須要搜索錯誤報告中包括“wangzhengyi”關(guān)鍵詞的日志,能夠採用例如以下命令:
adb logcat *:E | grep -i 'wangzhengyi'
轉(zhuǎn)載于:https://www.cnblogs.com/yxwkf/p/5418159.html
總結(jié)
以上是生活随笔為你收集整理的Android adb logcat使用技巧的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 不用在PLC内编程,快速实现西门子与欧姆
- 下一篇: 11. Android框架和工具之 Lo