最近一直在和Android源碼打交道,最開始也只是在Ubuntu下隨便編編程序,後來要開始修改源代碼,然後編譯Android。Android系統真的很複雜,特別對於我這種菜鳥來說!改了幾行源代碼,編譯後再燒到開發板上去,發現系統有點不正常了。明明只是加了三行寫文件的代碼啊!完全摸不着頭緒,也不知道該如何調試。後來才知道logcat這東西,試了試,好用!將logcat的簡單使用方法記錄在此,方便自己也同時分享給大家 :)
我是在C/C++代碼中使用logcat的,logcat也可以在java和mk文件中使用,如果是這兩種情況的話,請另行搜索。
1. 在代碼的最上方include之前添加tag標籤:#define LOG_TAG "YourLogTagName"
2. 引入log庫:
#include <utils/Log.h>
3.加入log語句:
ALOGI("this is your log content!");
查看日誌很簡單,直接在adb命令窗口中輸入:
logcat -s "YourLogTagName:*"
“*”號表示查看所有級別的日誌信息,可以更換爲 I V D W E F S,其含義如下:
V:Verbose
D:Debug
I:Info
W:Warn
E:Error
F:Fatal
S:Silent