打开Android C文件中的LOG
2013-12-12 14:47
204 查看
打开Android C文件中的LOG可以一次打开LOGV,LOGI,LOGD,也可以分别打开:
无须任何头文件。=============我是分割线===========最近在给aidl添加新的公共方法时,出现了一个“段错误”。好生奇怪。我也不清楚是什么原因。第一次添加公共方法时,java文件中不要加@hide属性。不然会报这个错误。编译通过后,再添加。然后编译就不会出问题了。 http://my.oschina.net/lifj/blog/101535 ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
#undef NDEBUG //打开LOGV/LOGI/LOGD #define LOG_NDEBUG 0 //打开LOGV #define LOG_NIDEBUG 0 //打开LOGI #define LOG_NDDEBUG 0 //打开LOGD举例,如果要看AndroidRuntime的LOGI和LOGD,可以有这样2种写法:
方法1:
NDEBUG-LOG_NDEBUG=LOG_NIDEBUG +LOG_NIDEBUG#define LOG_TAG "AndroidRuntime" #undef NDEBUG #define LOG_NDEBUG 1 #include <utils/Log.h>
方法2:
LOG_NIDEBUG +LOG_NIDEBUG#define LOG_TAG "AndroidRuntime" #define LOG_NIDEBUG 0 #define LOG_NDDEBUG 0 #include <utils/Log.h>http://blog.csdn.net/batoom/article/details/8103054 http://blog.chinaunix.net/uid-22935566-id-2602694.html ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------我工作主要是跟踪FrameWork的代码,分析代码,找出bug的问题所在。不是给framework添加新功能。跟踪代码,打LOG是必须的。这里记录一下打LOG的几种方法: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 //打开LOGD3. 打印java的调用堆栈在方法体中添加:view sourceprint?
1 | StackTraceElement[] elements = Thread.currentThread().getStackTrace(); |
2 | for (StackTraceElement ele:elements) |
3 | { |
4 | Log.i( "TAG" ,ele.toString()); |
5 | } |
相关文章推荐
- 打开Android C文件中的LOG
- 打开Android C文件中的LOG
- 打开Android C文件中的LOG
- 打开Android C文件中的LOG
- 打开Android C文件中的LOG
- 打开Android C文件中的LOG
- 打开Android C文件中的LOG
- 打开Android C文件中的LOG
- 打开Android C文件中的LOG
- Android 下载一个文件以及打开这个apk文件
- Android&nbsp;文件打开方式
- Android签名文件的正确打开方式
- android log日志文件输出
- Android打开文件方法
- Android将应用log信息保存文件
- android用于打开各种文件的intent
- android打开文件及打开方式(打开程序列表)
- 02_JNI中Java代码调用C代码,Android中使用log库打印日志,javah命令的使用,Android.mk文件的编写,交叉编译
- android intent打开各种文件的方法
- Android打开不同类型文件