adb?

Tags: 時候, 安卓, 用法,

安卓開發的程式設計師開發程式的時候,一定為log而苦惱過吧。Eclipse老是Log找不到,是不是很讓人不爽,雖然Android Studio的Logcat功能很不錯,但也沒有在命令列terminal中打印出來更方便。

adb logcat的用法詳解

工具/原料

Ubuntu 14.04

adb工具

方法/步驟

adb logcat

這個命令會輸出Log的格式為日誌時間,程序號,執行緒號,Log級別,TAG,後面跟的是Log內容。

04-27 21:55:45.502 1315 1341 D PowerManagerService: updateWakeLockSummaryLocked: mWakefulness=

adb logcat的用法詳解

adb logcat -v time

04-27 22:03:14.560 D/WifiStateMachine( 1315): isHighRSSI

可以看出格式變了,沒有執行緒號了。

設定日誌輸入格式,預設的是brief 格 式

adb logcat的用法詳解

adb logcat -v thread

-v後面可以跟brief process tag thread raw time threadtime long這些引數。

設定輸出格式。可以看出沒有時間顯示了。

adb logcat的用法詳解

adb logcat -b main

檢視主要的日誌緩衝區

system緩衝區 - 與系統相關的日誌資訊, main緩衝區 - 預設的緩衝區

adb logcat的用法詳解

adb logcat -b radio

radio緩衝區 - 電話相關的日誌資訊, events緩衝區 - 事件相關的日誌資訊

adb logcat的用法詳解

adb logcat -c

清除剛才列印的日誌,就是日誌從新開始顯示,把以前的過濾掉。

adb logcat的用法詳解

adb logcat grep "tag"

把前面的日誌 用管道輸入到後面當做輸入進行搜尋。

adb logcat的用法詳解

相關問題答案