分享方式:


/Zf (PDB 產生速度加快)

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

語法

/Zf

備註

/Zf 選項可讓編譯程序支援在使用 /MP (使用多個進程建置) 選項時,或當建置系統 (例如 MSBuildCMake) 可以同時執行多個cl.exe編譯程式進程時,支援更快速地產生 PDB 檔案。 此選項會導致編譯程式前端延遲產生 PDB 檔案中每個類型記錄的類型索引,直到編譯結束為止,然後在單一 RPC 呼叫中要求它們,以mspdbsrv.exe,而不是為每個記錄提出 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 (使用多處理序建置)