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