/experimental:log (結構化SARIF診斷)

將 SARIF 診斷輸出至指定的檔案。 如需詳細資訊,請參閱 結構化 SARIF 診斷

語法

/experimental:logfilename

引數

filename

輸出 SARIF 診斷的位置。 後 .sarif 綴會新增至 檔名 ,以產生儲存結果 SARIF 診斷的最終檔名。 和 filename 之間的/experimental:log空格是選擇性的。 包含空格的路徑必須以雙引號括住。 filename 可以命名相對路徑或絕對路徑。

備註

此選項可從 Visual Studio 2022 17.8 版開始使用。

診斷也會像往常一樣輸出為控制台的文字。

在 Visual Studio 開發環境中設定這個編譯器選項

  1. 開啟專案的 [屬性頁] 對話方塊。 如需詳細資料,請參閱在 Visual Studio 中設定 C ++ 編譯器和組建屬性

  2. 選取您要變更屬性的特定專案 [組態 ] 和 [平臺 ]。 您也可以選擇 [所有組態][所有平臺]。

  3. 選取 [組態屬性]>[C/C++]>[命令列] 屬性頁。

  4. 修改 [ 其他選項] 屬性,然後選擇 [ 確定]。

範例

下列命令會產生目前目錄中檔案中 diags.sarif 整個編譯的 SARIF 資訊:

CL /experimental:logdiags main.cpp other.cpp

另請參閱

結構化 SARIF 診斷