代码之家  ›  专栏  ›  技术社区  ›  stanigator

Visual Studio在调试模式下禁用跟踪

  •  1
  • stanigator  · 技术社区  · 16 年前

    对于正在VisualStudio 2005中开发的C++项目,我想在调试模式下运行代码时禁用跟踪输出选项。我在网上搜索过如何做到这一点,但没有运气。这是否更容易实现?如果是这样,怎么办?事先谢谢。

    更新第1号:

    #define     USETRACE        0
    #if !USETRACE && DEBUG
        #undef TRACE
        #define TRACE(x)
    #endif
    

    我在调试模式下尝试了上述代码,接近stdafx.h的顶部,但跟踪仍然输出到调试输出。如果能提供关于我的实现有什么问题的建议,以便我修复它,那就太好了。谢谢。

    2 回复  |  直到 16 年前
        1
  •  2
  •   JaredPar    16 年前

    结果发现有一种更简单的方法可以做到这一点,将全局变量afxtraceEnabled设置为false

    afxTraceEnabled = false;
    

    参考文献

        2
  •  0
  •   stanigator    16 年前

    前几次用的是困难的方式,我最后做的就是:

    #if USETRACE
        #define PRINT TRACE
    #else
        #define PRINT
    #endif