/experimental:log
(構造化された SARIF 診断)
指定したファイル SARIF 診断を出力します。 詳細については、「 構造化された SARIF 診断」を参照してください。
構文
/experimental:log
filename
引数
filename
SARIF 診断を出力する場所。 .sarif
サフィックスが filename に追加され、結果の SARIF 診断を格納する最終的なファイル名が生成されます。 /experimental:log
と filename の間のスペースは省略可能です。 スペースを含むパスは、二重引用符で囲む必要があります。 filename には相対パスまたは絶対パスを指定できます。
解説
このオプションは、Visual Studio 2022 バージョン 17.8 以降で使用できます。
診断は、通常どおりコンソールにテキストとして出力されます。
Visual Studio 開発環境でこのコンパイラ オプションを設定するには
プロジェクトの [プロパティ ページ] ダイアログ ボックスを開きます。 詳細については、Visual Studio での C++ コンパイラとビルド プロパティの設定に関する記事を参照してください。
プロパティを変更する特定のプロジェクト Configuration および Platform を選択します。 "すべての構成"と"すべてのプラットフォーム"を選択することもできます。
[構成プロパティ]>[C/C++]>[コマンド ライン] プロパティ ページを選択します。
追加オプションプロパティを変更し、 OKを選択します。
例
次のコマンドは、現在のディレクトリ内の diags.sarif
ファイル内のコンパイル全体の SARIF 情報を生成します。
CL /experimental:logdiags main.cpp other.cpp