/Zf (Schnellere PDB-Generierung)
Ermöglichen Sie die schnellere PDB-Generierung paralleler Builds, indem Sie RPC-Aufrufe an 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 einzigen RPC-Aufruf an mspdbsrv.exe anfordert, anstatt eine RPC-Anforderung für jeden Datensatz zu erstellen. 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, wobei 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.
So legen Sie diese Compileroption in der Visual Studio-Entwicklungsumgebung fest
Öffnen Sie das Dialogfeld Eigenschaftenseiten des Projekts. Weitere Informationen erhalten Sie unter Set C++ compiler and build properties in Visual Studio (Festlegen der Compiler- und Buildeigenschaften (C++) in Visual Studio).
Klicken Sie auf der Eigenschaftenseite auf Konfigurationseigenschaften>C/C++>Befehlszeile.
Ä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)
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für