Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Výstup diagnostiky SARIF do zadaného souboru nebo adresáře Další informace naleznete v tématu Strukturovaná diagnostika SARIF.
Syntaxe
/experimental:logjméno souboru
/experimental:logdirectoryname\
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
- Otevřete dialogové okno Stránky vlastností projektu. Podrobnosti najdete v tématu Nastavení kompilátoru C++ a vlastností sestavení v sadě Visual Studio.
- Vyberte konkrétní konfiguraci a platformu projektu, pro kterou chcete změnit vlastnost. Můžete také zvolit Všechny konfigurace a Všechny platformy.
- Vyberte stránku vlastností příkazového řádku C/C++>Vlastnosti>konfigurace.
- 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