Visual Studio отключить TRACE в режиме отладки - PullRequest
1 голос
/ 07 августа 2009

Для проекта C ++, который я разрабатываю в Visual Studio 2005, я хотел бы отключить параметр вывода TRACE при запуске кода в режиме отладки. Я искал в интернете, как этого добиться, но не повезло. Это даже легко достижимо? Если так, то как? Заранее спасибо.

Обновление № 1:

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

Я пробовал приведенный выше код в режиме отладки, в самом верху stdafx.h, но TRACE все еще выводит на вывод отладки. Было бы здорово, если бы были предложения о том, что не так с моей реализацией, чтобы я мог это исправить. Спасибо.

Ответы [ 2 ]

2 голосов
/ 07 августа 2009

Оказывается, есть гораздо более простой способ сделать это, установив для глобальной переменной afxTraceEnabled значение false

afxTraceEnabled = false;

Ссылки

0 голосов
/ 08 августа 2009

Первые несколько раз использовал трудный путь, вот что я и сделал:

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