5

我正在使用 Visual Studio 2010 C#。

除了更改所有项目的构建属性外,我最近还使用配置管理器将解决方案中的所有项目更改为 x64。从那时起,该#if (DEBUG)指令就好像 DEBUG 常量消失了一样不起作用。

#if (DEBUG)
    // This code does not execute even in debug mode!
#endif

我还注意到,项目现在被编译成and而不是通常bin\Debug的文件夹。bin\Releasebin\x64\Debugbin\x64\Release

x64我四处搜索,但大多数相关结果都涵盖了默认情况下不显示时如何配置。

4

1 回答 1

14

创建 x64 平台时,很可能该平台的调试设置没有定义DEBUG常量。

在项目的属性中,转到您的 x64/Debug 配置/平台,然后检查“构建”选项卡。有一个名为:“定义调试常量”的复选框。确保已检查。

于 2012-08-14T17:01:34.447 回答