#if DEBUG对于DEBUG和RELEASE模式始终为True

Bri*_*ins 7 .net visual-studio-2010 visual-studio-2010-sp1

出于某种原因,任何代码如:

#if DEBUG
    CallSomeMethod();
#endif
Run Code Online (Sandbox Code Playgroud)

无论调试模式还是释放模式,始终为真.任何想法,以及我可以使用什么设置打开或关闭该功能?对于项目,将define DEBUG常量设置为true.

谢谢.

Cha*_*dia 15

您应该能够在项目属性中选择发布模式.右键单击项目,选择"属性",然后单击窗口左侧的"构建"选项卡.从那里,您可以取消选中"define DEBUG constant"框.确保对发布版本执行此操作,而不是调试模式.

在此输入图像描述


Luc*_*ero 5

好像你在回答自己的问题:

对于项目,将define DEBUG常量设置为true.

这应该只在构建文件中有条件地设置,而不是总是如此.