转~android code debug 技巧~
来源:互联网 发布:成都黑帽seo方案 编辑:程序博客网 时间:2024/05/22 15:51
对于Android的kernel 代码的调试 一开始我总是用用printk来打印信息,当我调试好代码以后,发现打印的信息由太多,况且有不成需要了,这样我要不用这些打印信息就得一个一个的隐去做起来好麻烦的,呵呵,我们研发时间是很宝贵的啊,用在这些里面这是不值得啊,于是我就想了一个方法,想想我只要用 一个定义就可以搞定,贴代码:
#if 1//
#define pr_debug(x...) printk("[Soc-core.c::]:: "x)
#define ur_debug(x...) printk(x)
//pr_debug("..entering %s\n", __func__);
#else
#define pr_debug(x...) do {} while(0)
#define ur_debug(x...) do {} while(0)
#endif
如果我想打印信息就用pr_debug("yuyu'\n);打印yuyu,嘿嘿
当我不需要的时候,我就把上面的#if 0 就可以达到吧我添加的打印信息给屏蔽掉了
嘿嘿 方便吧:
下面讲讲我调试android的hal层和应用架构层 以及简单的应用的打印的小技巧
android把全部标准输入输出都重定向了。只有他自己的LOGE, LOGV, LOGI才能打印的,但是LOGE是始终打开的,这样也是和我调试内核一样的问题,于是我在调试某个cpp文件只要添加
#if 1
#define LOGX LOGE
#endif
于是就可以用自己的LOGX的打印信息了
LOGX(">>WANG WANG WANG WANG WANG WANG WANG >>>>>>>>>>IN_CALL line=%d;", __LINE__);
如果我调试完毕不想让打印出来,就是#if 0
就可以的了哦
嘿嘿,又不影响其他代码的调试,同时又是可以保留自己的调试痕迹,下次调试的时候,打开#if 1
呵呵呵,你的调试痕迹就会有在你的眼前哦
- 转~android code debug 技巧~
- X-code Debug技巧
- Android source code debug
- Debug Android native code
- Debug Android NDK code
- 一个android debug技巧
- Android调试、debug技巧总结
- Android Input设备debug技巧
- Android Input设备debug技巧
- Android Input设备debug技巧
- android debug 的一些技巧
- Android Studio Debug调试技巧
- Android:release版本删除所有debug code
- android jni debug native code with eclipse
- Debug native code using addr2line on Android--再转一个Android .so 调试
- [转]VS DEBUG 小技巧
- [Android编程心得]Debug的一些技巧
- Android Studio Debug调试技巧集合
- hdu1027在1-N自然数组成递增序列,找第M小的序列!难
- java中synchronized的用法详解
- 【C/C++】Linux下使用system()函数一定要谨慎
- poi生成Excel
- [030] 微信公众帐号开发教程第6篇-文本消息的内容长度限制揭秘
- 转~android code debug 技巧~
- Linux的一些小知识点总结
- 记录点ios常用资源库
- JQ bind/Unbind 详解、只加载一次事件
- 学习笔记--- S3C2440 对NANDFLASH操作原理与测试代码分析
- Linux压缩总结
- 树+栈+队列(表达式树)uva11234
- Android Binder -什么是binder
- 安家喽。