Makefile文件调试跟踪打印警告错误信息
2017-07-11 14:15
218 查看
在Android源码编译过程中,发现有些宏定制不能生效或者中途被哪个输入给篡改。
这时,通过二分法,不断往里定期输出一些自添加信息,是很有必要的。
下面以需找Build.MODEL对应的系统属性值定制不能生效问题为例。
直接先上日志结果:
由以上截图可知,在device/jrdchz/jhz6737m_35_b_m0/full_jhz6737m_35_b_m0.mk文件中,发现中途PRODUCT_MODEL被篡改了。
中途发生了什么呢?
很明显,中间inlucde了其它的mk文件,由此引入,需要根据include进行跟踪,此处不做详述。
解决方案:
中途通过加入warning或者error的方法使得在编译甚至launch时,就能看见相关的信息。
例如:warning用法
$(warning "before include vendor jrdcom product model is:" $(PRODUCT_MODEL))
error用法也一样。
这时,通过二分法,不断往里定期输出一些自添加信息,是很有必要的。
下面以需找Build.MODEL对应的系统属性值定制不能生效问题为例。
直接先上日志结果:
由以上截图可知,在device/jrdchz/jhz6737m_35_b_m0/full_jhz6737m_35_b_m0.mk文件中,发现中途PRODUCT_MODEL被篡改了。
中途发生了什么呢?
很明显,中间inlucde了其它的mk文件,由此引入,需要根据include进行跟踪,此处不做详述。
解决方案:
中途通过加入warning或者error的方法使得在编译甚至launch时,就能看见相关的信息。
例如:warning用法
$(warning "before include vendor jrdcom product model is:" $(PRODUCT_MODEL))
error用法也一样。
相关文章推荐
- 在makefile中打印错误或警告信息
- 在makefile中打印错误或警告信息
- 类说明:通过打印方法,直接打印出SQLException中的警告及错误信息
- 源码:打印错误信息和调试信息
- 【整理】将Linux脚本中的正常输出,警告,错误等信息输出到文件中
- android 调试logcat不打印错误信息
- Linux脚本中的正常输出,警告,错误等信息输出到文件中
- 在Android.mk和Makefile文件中输出打印信息
- js不能使用浏览器调试的时候debug解决方案,打印错误信息
- Makefile 高亮显示Error、Warning等错误以及警告信息
- 错误 4 创建调试信息文件 ……obj\Debug\Sims.Reports.Data.pdb: 拒绝访问
- android调试输出log打印信息到本地文件
- 在文件中打印当前文件信息和当前行数,供调试
- 错误:无法找到“XXX.exe”的调试信息,或者调试信息不匹配。未使用调试信息生成二进制文件。
- Makefile 高亮显示Error、Warning等错误以及警告信息
- 在html中如.html .psp文件打印调试信息用req.write( “ ”);在python中如.py文件打印用print
- 百篇大计敬本年之最强辅助《三》 —— Makefile 高亮显示Error、Warning等错误以及警告信息
- 【转】【整理】将Linux脚本中的正常输出,警告,错误等信息输出到文件中
- Makefile调试1--输出打印信息
- xcode 调试 之终 端打印内存释放错误信息 NSZombieEnabled