2012-03-12 97 views
0

我正在使用Eclipse的几个C++项目。我想要一些纯粹的调试代码。我期望这个工作:Eclipse/GCC是否有调试标志

#ifdef DEBUG 
    do_something(); 
#endif 

但是,唉,DEBUG是未定义的。

是否有另一个#defined“word”,意思是DEBUG?或者我需要将-DDEBUG添加到调试配置的编译器标志。

谢谢!

回答

1

标准C提及NDEBUG<assert.h>的上下文中;当它被定义时,assert s什么都不做。

否则没有标准的宏,最安全的路径是自己定义一些东西。

+0

我很怀疑。 – 2012-03-12 16:06:05