/experimental:log
(結構化SARIF診斷)
將 SARIF 診斷輸出至指定的檔案。 如需詳細資訊,請參閱 結構化 SARIF 診斷。
語法
/experimental:log
檔案名稱
引數
filename
輸出 SARIF 診斷的位置。 後 .sarif
綴會新增至 檔名 ,以產生儲存結果 SARIF 診斷的最終檔名。 和 filename 之間的/experimental:log
空格是選擇性的。 包含空格的路徑必須以雙引號括住。 filename 可以命名相對路徑或絕對路徑。
備註
此選項可從 Visual Studio 2022 17.8 版開始使用。
診斷也會像往常一樣輸出為控制台的文字。
在 Visual Studio 開發環境中設定這個編譯器選項
開啟專案的 [屬性頁] 對話方塊。 如需詳細資料,請參閱在 Visual Studio 中設定 C ++ 編譯器和組建屬性。
選取您要變更屬性的特定專案 [組態 ] 和 [平臺 ]。 您也可以選擇 [所有組態] 和 [所有平臺]。
選取 [組態屬性]>[C/C++]>[命令列] 屬性頁。
修改 [ 其他選項] 屬性,然後選擇 [ 確定]。
範例
下列命令會產生目前目錄中檔案中 diags.sarif
整個編譯的 SARIF 資訊:
CL /experimental:logdiags main.cpp other.cpp