В Visual Studio 2008 я могу указать сообщение, которое будет распечатано, когда точка останова поражена (путем щелчка правой кнопкой по точке останова и выбора 'When Hit...'). Когда программа запущена, эти сообщения появляются в Окне вывода. Я хотел бы знать, там какой-либо способ перенаправить их в файл?
Определение >file.txt
поскольку аргумент команды к программе не работает: это перенаправляет вывод программы, но не отладчик.
(FWIW поведение, которого я хочу достигнуть, должен заставить отладчик неоднократно печатать значение переменной в файл, вместо того, чтобы перчить мой код printf/cout операторами.)
Под Windows 2000, XP, Server 2003 и Vista DebugView захватит:
DebugView позволяет фильтровать вывод, добавить отметки времени и записать в файл.
Загвоздка в том, что вам нужно запустить программу без подключения к отладчику, чтобы DbgView перехватил вывод. (Используйте Ctrl + F5)
Я не знаю, как записать содержимое окна вывода в файл, если не писать плагин VS, но вы можете выделить текст в окне вывода и скопировать его в буфер обмена, а затем вставить в текст. файл.