利用-DEBUG进行代码调试

来源:岁月联盟 编辑:exp 时间:2012-08-15

最近在写linux c程序,因为是在别人的WebKit工程基础上的,所以调试起来真心比较麻烦,每次修改一下都需要编译库,各种慢。打印了很多信息,每次调试完一个东西又需要去删除一些没用的,删完了有时又发现还需要继续打印那些个删除的东西,真是纠结,果断学习了一下,得到比较好的调试技术:定义DEBUG

方法是首先定义各种debug,比如 #define DEBUG_FILTER = 2;

然后如果要调试filter,则可以使用

[cpp] 
#ifdef DEBUG 
if(DEBUG & DEBUG_FILTER){ 
// show some debug info 

#endif 
编译时带参数 -DEBUG=2 就行了。这种方法可以很好的实现各种不同的调试,很方便。


作者:bupthua