出于某种原因,任何代码如:
#if DEBUG
CallSomeMethod();
#endif
无论调试模式还是发布模式,总是如此。任何想法,以及我可以使用什么设置打开或关闭该功能?对于项目,定义DEBUG常量设置为true。
感谢。
答案 0 :(得分:13)
您应该可以在项目属性中选择发布模式。右键单击项目,选择“属性”,然后单击窗口左侧的“构建”选项卡。从那里,您可以取消选中“define DEBUG constant”框。确保对发布版本执行此操作,而不是调试模式。
答案 1 :(得分:5)
好像你在回答自己的问题:
对于项目,定义DEBUG常量设置为true。
这只应在构建文件中有条件地设置,而不是总是。
答案 2 :(得分:0)
这是因为DEBUG
常量对于发布模式也是如此。
构建模式没有什么特别之处 - 它只是一个带有名称的构建设置的集合。如果您需要,可以使用所有正常的“调试”模式设置创建“释放”模式(反之亦然)。
答案 3 :(得分:0)
当#if DEBUG
时,当您处于发布模式时,代码将被省略为灰度,您可以使用visual studio IDE看到自己。如果情况并非如此,他们可能会像@Kragen建议您在班级的某个地方定义DEBUG
,这样也会影响发布。
答案 4 :(得分:0)