Freigeben über


/experimental:log (Strukturierte SARIF-Diagnose)

Ausgabe SARIF-Diagnose an die angegebene Datei. Weitere Informationen finden Sie unter Strukturierte SARIF-Diagnose.

Syntax

/experimental:log Dateiname

Argumente

filename

Wo die SARIF-Diagnose ausgegeben werden soll. Das .sarif Suffix wird dem Dateinamen hinzugefügt, um den endgültigen Dateinamen zu erzeugen, bei dem die resultierende SARIF-Diagnose gespeichert werden soll. Der Abstand zwischen /experimental:log und Dateiname ist optional. Pfade, die Leerzeichen enthalten, müssen in doppelte Anführungszeichen eingeschlossen werden. Der Dateiname kann einen relativen oder absoluten Pfad nennen.

Hinweise

Diese Option ist ab Visual Studio 2022, Version 17.8, verfügbar.

Diagnosen werden auch wie gewohnt als Text in die Konsole ausgegeben.

So legen Sie diese Compileroption in der Visual Studio-Entwicklungsumgebung fest

  1. Öffnen Sie das Dialogfeld Eigenschaftenseiten des Projekts. Weitere Informationen erhalten Sie unter Set C++ compiler and build properties in Visual Studio (Festlegen der Compiler- und Buildeigenschaften (C++) in Visual Studio).

  2. Wählen Sie die spezifische Projektkonfiguration und -plattform aus, für die Sie die Eigenschaft ändern möchten. Sie können auch "Alle Konfigurationen" und "Alle Plattformen" auswählen.

  3. Klicken Sie auf der Eigenschaftenseite auf Konfigurationseigenschaften>C/C++>Befehlszeile.

  4. Ändern Sie die Eigenschaft "Zusätzliche Optionen", und wählen Sie dann "OK" aus.

Beispiel

Der folgende Befehl erzeugt SARIF-Informationen für die gesamte Kompilierung in der diags.sarif Datei im aktuellen Verzeichnis:

CL /experimental:logdiags main.cpp other.cpp

Siehe auch

Strukturierte SARIF-Diagnose