Можно ли прервать отладку при вызове TRACE (макрос вывода сообщения отладчика), сообщение от трассировки появляется на выходе, но я не могу разорвать отладчик, как это происходит. (Использую visual studio 2003 / windows).
У меня нет исходного кода для этого приложения. Я просто присоединяюсь к процессу.
Поставьте точку останова на одном из ваших вызовов TRACE. Делай все, что тебе нужно, чтобы зажечь огонь. Step In
, Поставьте другую точку останова в этом коде. Удалите свою первую точку останова.
Редактировать: Установите точку останова на OutputDebugStringW
а также OutputDebugStringA
API в kernel32.dll — это те API, которые вызывает макрос TRACE.
В окне «Точки останова» выберите «Создать / перерыв в функции» и введите _OutputDebugStringW@4
, Повторите для _OutputDebugStringA@4
,
Других решений пока нет …