просмотр, сохранение и настройка файлов журнала сборки

После сборки проекта в интегрированной среде разработки Visual Studio вы можете просмотреть сведения об этой сборке в окне Вывод. С помощью этих сведений можно устранить сбой сборки, просмотреть точные командные строки, используемые для всех средств сборки, или получить полные диагностические сведения обо всем процессе сборки.

  • Для проектов C++ те же самые сведения можно просмотреть в файле журнала, который создается и сохраняется при создании проекта.

  • Для проектов .NET можно щелкнуть в окне вывода сборки и нажать клавиши CTRL+S. В Visual Studio появится запрос на указание расположения для сохранения информации из окна вывода в файле журнала.

Кроме того, можно прямо в интегрированной среде разработки указать, какие сведения вы хотите просмотреть о каждой сборке.

Если вы создаете любые типы проектов с помощью MSBuild, вы можете создать файл журнала для хранения сведений о сборке. Дополнительные сведения см. в разделе Получение журналов сборки.

Просмотр файла журнала сборки для проекта C++

  1. В Windows Обозреватель или проводник откройте следующий файл (относительно корневой папки проекта): release\{ProjectName}. Log или Debug\{ProjectName}.log

Создание файла журнала сборки для проекта управляемого кода

  1. В строке меню последовательно выберите Сборка>Собрать решение.

  2. В окне вывода щелкните где-нибудь в тексте.

  3. Нажмите клавиши CTRL+S.

    В Visual Studio появится запрос на указание расположения для сохранения выходных данных сборки.

Можно также создавать журналы, запустив MSBuild непосредственно из командной строки с помощью параметра командной строки -fileLogger (-fl). См. статью о получении журналов сборки с помощью MSBuild.

Изменение объема сведений, включенных в журнал сборки

  1. В строке меню выберите Сервис>Параметры.

  2. На странице Проекты и решения выберите страницу Сборка и запуск.

  3. В списке выходных данных сборки проекта MSBuild выберите одно из значений и нажмите кнопку "ОК ".

В следующей таблице показано, как уровень детализации журнала (значения столбцов) влияет на то, какие типы сообщений (строки) записываются в журнал.

Тип сообщений/уровень детализации Тихий NaN Минимальные Обычная Подробно Диагностика
ошибки
Предупреждения
Сообщения с высокой степенью важности
Сообщения со средней степенью важности
Сообщения с низкой степенью важности
Дополнительные сведения о модуле MSBuild

Если вы хотите просмотреть командные строки, используемые для компилятора и других средств, выберите по крайней мере уровень детализации подробных сведений.

Дополнительные сведения см. в разделах Диалоговое окно "Параметры", "Проекты и решения", "Сборка и запуск" и LoggerVerbosity.

Внимание

Чтобы изменения вступили в силу в окне вывода (все проекты) и <файле ProjectName>.txt (только для проектов C++) необходимо перестроить проект.

Использование двоичных журналов для упрощения просмотра больших файлов журнала

Двоичные журналы — вспомогательная функция в проектах .NET, упрощающая просмотр журналов и поиск информации в больших журналах. Для просмотра двоичных журналов нужно установить Project System Tools. Дополнительные сведения см. в разделе https://msbuildlog.com и двоичном журнале.

Двоичные журналы — вспомогательная функция в проектах .NET, упрощающая просмотр журналов и поиск информации в больших журналах. Чтобы использовать двоичные журналы, установите Project System Tools 2022. Дополнительные сведения см. в разделе https://msbuildlog.com и двоичном журнале.