Freigeben über


/Zf (Schnellere PDB-Generierung)

Ermöglichen Sie die schnellere PDB-Generierung paralleler Builds, indem Sie RPC-Aufrufe auf mspdbsrv.exe minimieren.

Syntax

/Zf

Hinweise

Die Option /Zf ermöglicht die Compilerunterstützung für eine schnellere Generierung von PDB-Dateien bei Verwendung der Option /MP (Build mit mehreren Prozessen) oder wenn das Buildsystem (z . B. MSBuild oder CMake) mehrere cl.exe Compilerprozesse gleichzeitig ausführen kann. Diese Option bewirkt, dass der Compiler-Front-End die Generierung von Typindizes für jeden Typdatensatz in der PDB-Datei bis zum Ende der Kompilierung verzögert und dann alle in einem einzelnen RPC-Aufruf an mspdbsrv.exe anfordert, anstatt eine RPC-Anforderung für jeden Datensatz auszuführen. Dies kann den Builddurchsatz erheblich verbessern, indem die RPC-Auslastung des mspdbsrv.exe Prozesses in einer Umgebung reduziert wird, in der mehrere cl.exe Compilerprozesse gleichzeitig ausgeführt werden.

Da die /Zf-Option nur für die PDB-Generation gilt, ist die Option "/Zi" oder "/ZI" erforderlich.

Die Option /Zf ist ab Visual Studio 2017, Version 15.1, verfügbar, wo sie standardmäßig deaktiviert ist. Ab Visual Studio 2017, Version 15.7, ist diese Option standardmäßig aktiviert, wenn die Option /Zi oder /ZI aktiviert ist. Verwenden Sie "/Zf-", um diese Option explizit zu deaktivieren.

So legen Sie diese Compileroption in der Visual Studio Entwicklungsumgebung fest

  1. Öffnen Sie das Dialogfeld Eigenschaftenseiten des Projekts. Ausführliche Informationen finden Sie unter Set C++-Compiler und Buildeigenschaften in Visual Studio.

  2. Klicken Sie auf der Eigenschaftenseite auf Konfigurationseigenschaften>C/C++>Befehlszeile.

  3. Ändern Sie die Eigenschaft "Zusätzliche Optionen", um "/Zf" einzuschließen, und wählen Sie dann "OK" aus.

Siehe auch

Compileroptionen alphabetisch sortiert
/MP (Mit mehreren Prozessen erstellen)