1. _DEBUG
首先需要注意的是,只有当前项目工作在 Debug
(调试模式)(而不是Release
(发布))设置下时编译器提供的宏定义。对于 visual studio IDE 而言:
- 右键项目名称 ⇒ 进入属性页 ⇒ 配置属性 ⇒ C/C++ ⇒ 预处理器 ⇒ 预处理器定义
当然也可以手动添加 DEBUG 的定义,进行代码的调试与追踪,在 Debug 阶段:
#define DEBUG
一个简单使用如下:
#define DEBUG
#ifdef DEBUG
inline void msg() { cout << "hello" << endl; }
#else
inline void msg() { cout << "world" << endl;}
#endif
int main(int, char**){ msg(); return 0; }