Как я перенаправляю вывод от отладчика Visual Studio?

В Visual Studio 2008 я могу указать сообщение, которое будет распечатано, когда точка останова поражена (путем щелчка правой кнопкой по точке останова и выбора 'When Hit...'). Когда программа запущена, эти сообщения появляются в Окне вывода. Я хотел бы знать, там какой-либо способ перенаправить их в файл?

Определение >file.txt поскольку аргумент команды к программе не работает: это перенаправляет вывод программы, но не отладчик.

(FWIW поведение, которого я хочу достигнуть, должен заставить отладчик неоднократно печатать значение переменной в файл, вместо того, чтобы перчить мой код printf/cout операторами.)

13
задан jeatsy 6 April 2010 в 17:36
поделиться

2 ответа

Под Windows 2000, XP, Server 2003 и Vista DebugView захватит:

  • Win32 OutputDebugString
  • DbgPrint в режиме ядра
  • Все варианты DbgPrint в режиме ядра, реализованные в Windows XP и Server 2003

DebugView позволяет фильтровать вывод, добавить отметки времени и записать в файл.

Загвоздка в том, что вам нужно запустить программу без подключения к отладчику, чтобы DbgView перехватил вывод. (Используйте Ctrl + F5)

4
ответ дан 1 December 2019 в 22:06
поделиться

Я не знаю, как записать содержимое окна вывода в файл, если не писать плагин VS, но вы можете выделить текст в окне вывода и скопировать его в буфер обмена, а затем вставить в текст. файл.

0
ответ дан 1 December 2019 в 22:06
поделиться
Другие вопросы по тегам:

Похожие вопросы: