/experimental:log (Diagnostika strukturovaného SARIF)

Výstup diagnostiky SARIF do zadaného souboru nebo adresáře Další informace naleznete v tématu Strukturovaná diagnostika SARIF.

Syntaxe

/experimental:log jméno souboru
/experimental:log directoryname\

Argumenty

název souboru

Výstupní soubor pro diagnostiku SARIF. Kompilátor automaticky přidá příponu .sarif k názvu souboru. Mezera mezi /experimental:log názvem souboru a název souboru je nepovinná. Kolem cest obsahujících mezery použijte dvojité uvozovky. Podporují se relativní i absolutní cesty.

directoryname\

Výstupní adresář pro diagnostiku SARIF (například /experimental:log sarif_output\). Nezapomeňte přidat koncové zpětné lomítko (\), které označuje, že se jedná o adresář. Každý název zdrojového souboru tvoří základní název pro každý soubor SARIF uložený v adresáři. Kompilátor automaticky přidá příponu .sarif do každého názvu souboru. Mezera mezi /experimental:lognázvem adresáře a názvem adresáře je volitelná. Kolem cest obsahujících mezery použijte dvojité uvozovky. Podporují se relativní i absolutní cesty.

Poznámky

Tato možnost je dostupná od sady Visual Studio 2022 verze 17.8.

Diagnostika je také výstupem jako text do konzoly jako obvykle.

Nastavení tohoto parametru kompilátoru ve vývojovém prostředí Visual Studio

  1. Otevřete dialogové okno Stránky vlastností projektu. Podrobnosti najdete v tématu Nastavení kompilátoru C++ a vlastností sestavení v sadě Visual Studio.
  2. Vyberte konkrétní konfiguraci a platformu projektu, pro kterou chcete změnit vlastnost. Můžete také zvolit Všechny konfigurace a Všechny platformy.
  3. Vyberte stránku vlastností příkazového řádku C/C++>Vlastnosti>konfigurace.
  4. Upravte vlastnost Další možnosti a pak zvolte OK.

Příklady

Následující příkaz vytvoří informace SARIF pro kompilaci main.cpp a uloží je do souboru mySarifInfo.sarif:

cl /experimental:log mySarifInfo main.cpp

Následující příkaz vytvoří informace SARIF pro celou kompilaci a uloží je do sarif_output adresáře v souborech main.sarif a other.sarif:

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

Viz také

Diagnostika strukturovaného SARIF