Окно вывода в файл (Visual Studio 2005) - PullRequest
6 голосов
/ 07 января 2009

В Visual Studio 2005, как я могу сохранить то, что записано в окне вывода в файл (я не могу изменить запись кода в окно вывода, и он пишет много; я просто хочу сохранить содержимое окна вывода в файл)?

Ответы [ 7 ]

7 голосов
/ 27 февраля 2009

"Файл" -> "SaveOutputAs ...". Позволяет сохранить содержимое окна вывода в файл, но я полагаю, что вы хотите перенаправить вывод в файл во время отладки? Я все еще ищу способ сделать это сам ..

2 голосов
/ 10 августа 2015

Вы можете просто перенаправить поток вывода в аргументах командной строки в Visual Studio.

Щелкните правой кнопкой мыши свой проект → Свойства Свойства конфигурации Отладка Аргументы команды .

После ваших аргументов просто добавьте:

> outputfile.txt
2 голосов
/ 03 мая 2010

Я только что ответил на очень похожий вопрос здесь . Я сам использую этот метод для захвата, фильтрации и записи отладочного вывода в файл в Windows Vista 32 бит Я использую Visual Studio 2005 и работаю в C ++, так что это может вам тоже помочь.

1 голос
/ 27 февраля 2009

Если вы имеете в виду вывод в окно отладки / трассировки, вы можете захватить его во время выполнения с помощью DebugView без запуска Visual Studio.

0 голосов
/ 07 января 2009

Если приложение запускается в командном окне, вы можете использовать старую команду перенаправления DOS ">", чтобы перенаправить вывод в файл.

Например.

c:\>dir > out.txt

... перенаправит вывод команды dir в файл с именем out.txt. Вы должны иметь возможность сделать то же самое с вашим приложением.

Это будет останавливать вывод данных на консоль, но вы всегда можете перейти к файлу журнала, чтобы получить необходимую информацию.

0 голосов
/ 07 января 2009

Вы разрабатываете в .NET? А какой код используется для записи в окно вывода?

Если вы используете Trace.WriteLine или Debug.WriteLine, вы можете использовать класс TextWriterFileListener для автоматической записи всех сообщений в файл.

0 голосов
/ 07 января 2009

ATLTrace Tool перехватывает вызовы ATLTRACE. Вы можете сохранить результаты любого процесса в файл.

...