3

我一直在我的 C# 代码中执行以下操作:

#if DEBUG
//Debugger only code
#endif

但是由于某种原因,当我在我的 C# 控制台应用程序(在 VS 2010 中构建为 Windows 服务)中执行相同操作时,它似乎不起作用,并且对于 Release 和 Debug 配置,它看起来DEBUG都没有定义。

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

4

1 回答 1

11

使用“调试”配置时,您必须转到项目的属性 -> 构建并勾选“定义调试常量”框。

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

于 2013-04-09T06:55:03.490 回答