Dela via


/experimental:log (Strukturerad SARIF-diagnostik)

Utdata för SARIF-diagnostik till den angivna filen eller katalogen. Mer information finns i Strukturerad SARIF-diagnostik.

Syntax

/experimental:log filnamn
/experimental:log directoryname\

Argumentpunkter

filnamn

Utdatafilen för SARIF-diagnostik. Kompilatorn lägger automatiskt till .sarif tillägget till filnamnet. Utrymmet mellan /experimental:log och filnamnet är valfritt. Använd dubbla citattecken runt sökvägar som innehåller blanksteg. Både relativa och absoluta sökvägar stöds.

directoryname\

Utdatakatalogen för SARIF-diagnostik (till exempel /experimental:log sarif_output\). Kom ihåg att lägga till det avslutande omvänt snedstrecket (\) för att indikera att det är en katalog. Varje källfilnamn utgör basnamnet för varje SARIF-fil som sparats i katalogen. Kompilatorn lägger automatiskt till .sarif tillägget till varje filnamn. Utrymmet mellan /experimental:log och directoryname\ är valfritt. Använd dubbla citattecken runt sökvägar som innehåller blanksteg. Både relativa och absoluta sökvägar stöds.

Anmärkningar

Det här alternativet är tillgängligt från och med Visual Studio 2022 version 17.8.

Diagnostik matas också ut som text till konsolen som vanligt.

Ange det här kompilatoralternativet i Visual Studio-utvecklingsmiljön

  1. Öppna dialogrutan egenskapssidor för projektet. Mer information finns i Ange C++-kompilator- och byggegenskaper i Visual Studio.
  2. Välj det specifika projektet Konfiguration och plattform som du vill ändra egenskapen för. Du kan också välja "Alla konfigurationer" och "Alla plattformar".
  3. Välj egenskapssidan Konfigurationsegenskaper>C/C++>kommandorad.
  4. Ändra egenskapen Ytterligare alternativ och välj sedan OK.

Exempel

Följande kommando genererar SARIF-information för kompilering av main.cpp och sparar den i filen mySarifInfo.sarif:

cl /experimental:log mySarifInfo main.cpp

Följande kommando genererar SARIF-information för hela kompilering och sparar den sarif_output i katalogen i filerna main.sarif och other.sarif:

cl /experimental:log sarif_output\ main.cpp other.cpp

Se även

Strukturerad SARIF-diagnostik