标签: c# debugging visual-studio-2017
我有一个设置一些Debug配置的方法,我在一些项目中使用了这个模式,其中一些似乎也没有 #if DEBUG 条件(" DEBUG") 在我的发布版本中省略。
有什么想法?
检查定义DEBUG常量:
答案 0 :(得分:2)
如@Evk所述,""定义DEBUG常数"检查。您需要取消选中"。
为预处理器定义DEBUG,即使它不在它上面的文本框中
答案 1 :(得分:0)
对于某些人来说可能是显而易见的:构建配置基于所选配置(例如,调试)和平台(例如,任何CPU)而改变。
为了 #if DEBUG 和 有条件(" DEBUG") 按预期工作,必须在' Debug'中定义DEBUG常量。仅配置!
注意区别:
调试:
推出:
如果在发布中定义了DEBUG,则使用 #if DEBUG 或 条件(" DEBUG") ,条件将返回true,因为项目配置中存在DEBUG常量。