/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
Ö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).
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.
Klicken Sie auf der Eigenschaftenseite auf Konfigurationseigenschaften>C/C++>Befehlszeile.
Ä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