/experimental:log (Diagnóstico SARIF estruturado)

Saída de diagnóstico SARIF para o arquivo especificado. Para obter mais informações, consulte Diagnóstico SARIF estruturado.

Sintaxe

/experimental:log filename

Argumentos

filename

Onde gerar diagnósticos SARIF. O .sarif sufixo é adicionado ao nome do arquivo para produzir o nome do arquivo final no qual armazenar o diagnóstico SARIF resultante. O espaço entre /experimental:log e o nome do arquivo é opcional. Os caminhos que incluem espaços devem ser colocados entre aspas duplas. filename pode nomear um caminho relativo ou absoluto.

Comentários

Essa opção está disponível a partir do Visual Studio 2022 versão 17.8.

Os diagnósticos também são enviados como texto para o console, como de costume.

Para definir esta opção do compilador no ambiente de desenvolvimento do Visual Studio

  1. Abra a caixa de diálogo Páginas de Propriedades do projeto. Para obter detalhes, confira Definir as propriedades de build e do compilador do C++ no Visual Studio.

  2. Selecione a configuração e a plataforma específicas do projeto para as quais você deseja alterar a propriedade. Você também pode escolher "Todas as configurações" e "Todas as plataformas".

  3. Selecione a página de propriedades Propriedades de Configuração>C/C++>Linha de Comando.

  4. Modifique a propriedade Opções Adicionais e escolha OK.

Exemplo

O comando a seguir produz informações SARIF para toda a diags.sarif compilação no arquivo no diretório atual:

CL /experimental:logdiags main.cpp other.cpp

Confira também

Diagnósticos de SARIF Estruturados