共用方式為


/Zf (PDB 產生速度加快)

藉由將 mspdbsrv.exe 的 RPC 呼叫降到最低,以平行建置啟用更快的 PDB 產生。

語法

/Zf

備註

/Zf 選項可在使用 /MP (使用多個進程建置) 選項時,或當建置系統 (例如 MSBuild CMake ) 可以同時執行多個 cl.exe 編譯器處理常式時,/Zf 選項可讓編譯器支援更快速地產生 PDB 檔案。 此選項會導致編譯器前端延遲產生 PDB 檔案中每個類型記錄的類型索引,直到編譯結束為止,然後在對 mspdbsrv.exe 的單一 RPC 呼叫中要求它們,而不是針對每個記錄提出 RPC 要求。 這可大幅改善建置輸送量,方法是在多個 cl.exe 編譯器同時執行的環境中,減少 mspdbsrv.exe 進程的 RPC 負載。

因為 /Zf 選項只適用于 PDB 產生,所以它需要 /Zi /ZI 選項。

/Zf 選項從 Visual Studio 2017 15.1 版開始提供,預設為關閉。 從 Visual Studio 2017 15.7 版開始,啟用 /Zi /ZI 選項時 ,預設會開啟此選項。

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

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

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

  3. 修改 [其他選項 ] 屬性以包含 /Zf ,然後選擇 [ 確定 ]。

另請參閱

依字母順序排列的編譯器選項
/MP (使用多處理序建置)