我正在尝试调试C#应用程序,我在#if DEBUG / #endif块中定义了一些仅调试代码,尽管将构建设置为Debug并仔细检查项目属性并确保它已设置输出到Debug并选中“Define DEBUG constant”复选框,我的代码没有运行。这就是我想要做的事情:
#if DEBUG
log.Add("Executing this section of code.");
#endif
以及
#if DEBUG
SkipToThisOtherMethod();
return;
#endif
没有运行该代码就过去了。我做错了什么?
答案 0 :(得分:1)
我遇到了这个问题,似乎通过取消定义DEBUG常量来解决它,保存项目,重新勾选它并再次保存项目。然后构建并运行#if DEBUG和#if!DEBUG部分恢复正常工作。