Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Saída de diagnóstico SARIF para o arquivo ou diretório especificado. Para obter mais informações, consulte Diagnóstico SARIF estruturado.
Sintaxe
/experimental:log
nome do arquivo
/experimental:log
nome do diretório\
Argumentos
nome do ficheiro
O arquivo de saída para diagnóstico SARIF. O compilador adiciona automaticamente a .sarif
extensão ao nome do arquivo. O espaço entre /experimental:log
e o nome do arquivo é opcional. Use aspas duplas em torno de caminhos que contenham espaços. Ambos os caminhos relativos e absolutos são suportados.
nome do diretório\
O diretório de saída para diagnóstico SARIF (por exemplo, /experimental:log sarif_output\
). Lembre-se de adicionar a barra invertida à direita (\
) para indicar que é um diretório. Cada nome de arquivo de origem forma o nome base para cada arquivo SARIF salvo no diretório. O compilador adiciona automaticamente a .sarif
extensão a cada nome de arquivo. O espaço entre /experimental:log
e directoryname\ é opcional. Use aspas duplas em torno de caminhos que contenham espaços. Ambos os caminhos relativos e absolutos são suportados.
Observações
Esta 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 essa opção de compilador no ambiente de desenvolvimento do Visual Studio
- Abra a caixa de diálogo Property Pages do projeto. Para obter detalhes, consulte Definir compilador C++ e criar propriedades no Visual Studio.
- Selecione o projeto específico Configuração e Plataforma para o qual você deseja alterar a propriedade. Você também pode escolher "Todas as configurações" e "Todas as plataformas".
- Selecione a Configuration Properties>C/C++>Command Line página de propriedades.
- Modifique a propriedade Opções Adicionais e escolha OK.
Exemplos
O comando a seguir produz informações SARIF para a compilação e main.cpp
as salva no arquivo mySarifInfo.sarif
:
cl /experimental:log mySarifInfo main.cpp
O comando a seguir produz informações SARIF para toda a compilação e as salva no sarif_output
diretório nos arquivos main.sarif
e other.sarif
:
cl /experimental:log sarif_output\ main.cpp other.cpp