#if DEBUG在我的VS 2010中似乎不起作用

时间:2013-04-09 06:52:29

标签: c# .net visual-studio-2010 debugging

我在C#代码中一直在做以下事情:

#if DEBUG
//Debugger only code
#endif

但出于某些原因,当我在我的C#控制台应用程序(在VS 2010中构建为Windows服务)中执行相同操作时,它似乎不起作用,对于Release和Debug配置,它看起来像{{1} }未定义。

我是否需要为该预处理器常量设置一些工作?

1 个答案:

答案 0 :(得分:10)

使用'Debug'配置时,您必须转到项目的属性 - >建立 并勾选'Define DEBUG constant'框。

或者,或者定义条件编译符号:DEBUG。正如您可以使用任何其他自定义编译符号:)