利用-DEBUG进行代码调试
最近在写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
补充:软件开发 , C++ ,