VS2013:如何使#if DEBUG代码运行?

时间:2013-12-17 14:41:04

标签: c# debugging visual-studio-2013 visual-studio-debugging

我正在尝试调试C#应用程序,我在#if DEBUG / #endif块中定义了一些仅调试代码,尽管将构建设置为Debug并仔细检查项目属性并确保它已设置输出到Debug并选中“Define DEBUG constant”复选框,我的代码没有运行。这就是我想要做的事情:

#if DEBUG
    log.Add("Executing this section of code.");
#endif

以及

#if DEBUG
    SkipToThisOtherMethod();
    return;
#endif

没有运行该代码就过去了。我做错了什么?

1 个答案:

答案 0 :(得分:1)

我遇到了这个问题,似乎通过取消定义DEBUG常量来解决它,保存项目,重新勾选它并再次保存项目。然后构建并运行#if DEBUG和#if!DEBUG部分恢复正常工作。