В Visual Studio 2005, как я могу сохранить то, что написано в окне вывода, в файл (я не могу изменить код, записывающий в окно вывода, и он много пишет; я просто хочу сохранить содержимое окна вывода в файл )?
Окно вывода в файл (Visual Studio 2005)
Ответы (7)
«Файл» -> «SaveOutputAs ...» позволяет вам сохранять содержимое окна вывода в файл, но я полагаю, вы хотите перенаправить вывод в файл во время отладки? Я все еще ищу способ сделать это сам ...
Вы можете просто перенаправить выходной поток в аргументах командной строки в Visual Studio.
Щелкните правой кнопкой мыши проект → Свойства → Свойства конфигурации → Отладка → Аргументы команды.
После аргументов просто добавьте:
> outputfile.txt
Если вы имеете в виду вывод в окно отладки / трассировки, вы можете зафиксировать его во время выполнения с помощью DebugView без запуска Visual Studio.
Я только что ответил на очень похожий вопрос здесь. Я сам использую этот метод для захвата, фильтрации и записи отладочного вывода в файл в 32-разрядной версии Windows Vista. Я использую Visual Studio 2005 и работаю на C ++, так что это тоже может вам помочь.
Инструмент ATLTrace перехватывает вызовы ATLTRACE. Вы можете сохранить вывод любого процесса в файл.
Вы разрабатываете в .NET? А какой код используется для записи в окно вывода?
Если вы используете Trace.WriteLine или Debug.WriteLine, вы можете использовать класс TextWriterFileListener для автоматической записи всех сообщений в файл.
Если приложение запускается в командном окне, вы можете использовать старую команду перенаправления DOS ">" для перенаправления вывода в файл.
Например.
c:\>dir > out.txt
... перенаправит вывод команды dir в файл с именем out.txt. Вы должны иметь возможность сделать то же самое со своим приложением.
Это остановит вывод вывода на консоль, но вы всегда можете перейти к файлу журнала, чтобы получить нужную информацию.