出于某种原因,喜欢的任何代码:不管调试#如果DEBUG总是正确的调试和发布模式
#if DEBUG
CallSomeMethod();
#endif
始终是真实的或释放模式。任何想法为什么,以及我可以用来打开或关闭该功能的设置?对于该项目,将DEBUG常量设置为true。
谢谢。
出于某种原因,喜欢的任何代码:不管调试#如果DEBUG总是正确的调试和发布模式
#if DEBUG
CallSomeMethod();
#endif
始终是真实的或释放模式。任何想法为什么,以及我可以用来打开或关闭该功能的设置?对于该项目,将DEBUG常量设置为true。
谢谢。
您应该可以在项目属性中选择发布模式。右键单击您的项目,选择属性,然后单击窗口左侧的生成选项卡。从那里,你可以取消选中“定义DEBUG常量”框。确保你为发布版本而不是调试模式。
好像你已经回答你自己的问题:
对于项目,定义DEBUG常数设置为true。
这应该只在构建文件中有条件地设置,并不总是。
是的,你是对的,呃,这是那些日子之一。我指的是DEBUG模式,但是它也在释放模式中。没有意识到这一点。 –
这将是因为DEBUG
常数对于发布模式也是如此。
构建模式没有什么特别之处 - 它只是一个带有名称的构建设置的集合。如果你想要,你可以用所有正常的“调试”模式设置(反之亦然)创建一个“释放”模式。
当#if DEBUG
,代码将被省略了为灰度当你在释放模式,你可以看到,使用Visual Studio IDE你的自我。如果情况并非如此,他们可能会像@Kragen建议您在课堂上的某个地方定义DEBUG
,这样它也会影响发布。
谢谢,就是这样,我指的是DEBUG模式,但它也处于发布模式,这肯定会是问题:-) –