1. java文件中打LOG
(1)自己添加LOG:
Log.d()等常见的5种方式。必要时要添加头文件:import android.util.Log;
(2)打印已有的LOG:
原来java文件中的有些log是if判断的,把if()判断里面的boolean值改为true即可(一般这个boolean值在类开始的的最上面。)。
2. C文件中打LOG
(1)自己添加LOG
首先打开C的LOG。见下(2)。
然后就是LOGV()等的使用。打印的TAG是c文件的文件名。
(2)打印已有的LOG:
可以一次打开LOGV,LOGI,LOGD,也可以分别打开:
#undef NDEBUG //打开LOGV/LOGI/LOGD
#define LOG_NDEBUG 0 //打开LOGV
#define LOG_NIDEBUG 0 //打开LOGI
#define LOG_NDDEBUG 0 //打开LOGD
3. 打印java的调用堆栈
在方法体中添加:
1 | StackTraceElement[] elements = Thread.currentThread().getStackTrace(); |
2 | for (StackTraceElement ele:elements) |
3 | { |
4 | Log.i( "TAG" ,ele.toString()); |
5 | } |
无须任何头文件。
http://my.oschina.net/lifj/blog/101535