我正在使用Visual Studio 2010 C#。
除了更改所有项目的构建属性之外,我最近使用配置管理器更改了x64解决方案中的所有项目。从那以后,#if (DEBUG)
指令不起作用,好像DEBUG常量消失了。
#if (DEBUG)
// This code does not execute even in debug mode!
#endif
我还注意到,现在项目被编译为bin\Debug
和bin\Release
,而不是通常的bin\x64\Debug
和bin\x64\Release
文件夹。
我搜索了一下,但大多数相关结果都涵盖了x64
如果默认情况下没有显示的话。
答案 0 :(得分:14)
创建x64平台时,该平台的调试设置可能不会定义DEBUG
常量。
在项目的属性中,转到x64 / Debug配置/平台,然后选中“Build”选项卡。有一个名为“Define DEBUG constant”的复选框。确保已经检查过。