Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Вывод диагностики SARIF в указанный файл или каталог. Дополнительные сведения см. в разделе "Структурированная диагностика SARIF".
Синтаксис
/experimental:log
имя_файла
/experimental:log
directoryname\
Аргументы
имя файла
Выходной файл для диагностики SARIF. Компилятор автоматически добавляет .sarif
расширение в имя файла. Пространство между /experimental:log
файлами и именем файла является необязательным. Используйте двойные кавычки вокруг путей, содержащих пробелы. Поддерживаются относительные и абсолютные пути.
directoryname\
Выходной каталог для диагностики SARIF (например, /experimental:log sarif_output\
). Не забудьте добавить конечную обратную косую черту (\
), чтобы указать, что это каталог. Каждое исходное имя файла формирует базовое имя для каждого файла SARIF, сохраненного в каталоге. Компилятор автоматически добавляет расширение в каждое .sarif
имя файла. Пространство между /experimental:log
и именем каталога\ является необязательным. Используйте двойные кавычки вокруг путей, содержащих пробелы. Поддерживаются относительные и абсолютные пути.
Замечания
Этот параметр доступен начиная с Visual Studio 2022 версии 17.8.
Диагностика также выводится в виде текста в консоль как обычно.
Установка данного параметра компилятора в среде разработки Visual Studio
- Откройте диалоговое окно Страницы свойств проекта. Подробнее см. в статье Настройка компилятора C++ и свойства сборки в Visual Studio.
- Выберите конкретную конфигурацию проекта и платформу, для которой необходимо изменить свойство. Вы также можете выбрать "Все конфигурации" и "Все платформы".
- Перейдите на страницу свойств Свойства конфигурации>C/C++>Командная строка.
- Измените свойство "Дополнительные параметры" и нажмите кнопку "ОК".
Примеры
Следующая команда создает сведения SARIF для компиляции main.cpp
и сохраняет его в файле mySarifInfo.sarif
:
cl /experimental:log mySarifInfo main.cpp
Следующая команда создает сведения SARIF для всей компиляции и сохраняет его в каталоге sarif_output
в файлах main.sarif
и other.sarif
:
cl /experimental:log sarif_output\ main.cpp other.cpp