【问题标题】:#if DEBUG doesn't seem to work in my VS 2010#if DEBUG 在我的 VS 2010 中似乎不起作用
【发布时间】:2013-04-09 06:52:29
【问题描述】:

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

#if DEBUG
//Debugger only code
#endif

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

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

【问题讨论】:

  • 查看项目属性。

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


【解决方案1】:

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

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

【讨论】:

  • 好的。它做到了。谢谢。出于某种原因,它会默认定义它,但这次不是......
  • @c00000fd 没问题,这种情况有时很难诊断。很高兴我能帮忙:)
猜你喜欢
  • 2013-07-24
  • 1970-01-01
  • 1970-01-01
  • 2011-04-16
  • 1970-01-01
  • 1970-01-01
  • 2011-07-23
  • 1970-01-01
相关资源
最近更新 更多