首页 > 代码库 > Android源代码调试中logcat的简单使用

Android源代码调试中logcat的简单使用

最近一直在和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


Android源代码调试中logcat的简单使用