【发布时间】:2010-11-16 23:11:34
【问题描述】:
正如问题所解释的:我想添加一些仅在程序附加到调试器时运行的调试代码。我想这个 flag 或 pre-processor 变量对于每个编译器都会有所不同......
就我而言,我使用的是带有 C++ 的 Microsoft Visual Studio 2010。
我还在家里的另一台计算机上使用 Eclipse,运行 Ubuntu 10.4 并再次使用 C++。
【问题讨论】:
-
这可能会产生一些非常棒的海森虫。
-
如果程序是在启用指令的情况下编译的,预处理器指令将允许您运行不同的代码(例如,
_DEBUG是为调试构建自动定义的) - 但这些指令与是否程序实际上是附加到调试器的。
标签: c++ debugging c-preprocessor compiler-flags