2012-03-12 93 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