/Zf (Szybsze generowanie pliku PDB)/Zf (Faster PDB generation)

Włącz szybszą generację plików PDB w kompilacjach równoległych przez zminimalizowanie wywołań RPC do mspdbsrv.exe.Enable faster PDB generation in parallel builds by minimizing RPC calls to mspdbsrv.exe.

SkładniaSyntax

/ZF/Zf

UwagiRemarks

Opcja /ZF umożliwia obsługę kompilatora w przypadku szybszej generacji plików PDB przy użyciu opcji /MP (kompilacja z wieloma procesami) lub w przypadku, gdy system kompilacji (na przykład MSBuild lub CMAKE) może uruchamiać wiele cl.exe procesów kompilatora jednocześnie.The /Zf option enables compiler support for faster generation of PDB files when using the /MP (Build with Multiple Processes) option, or when the build system (for example, MSBuild or CMake) may run multiple cl.exe compiler processes at the same time. Ta opcja powoduje, że funkcja kompilatora opóźni generowanie indeksów typu dla każdego rekordu typu w pliku PDB do momentu zakończenia kompilacji, a następnie żąda ich wszystkich w pojedynczym wywołaniu wywołania RPC do mspdbsrv.exe, zamiast wykonywania żądania RPC dla każdego rekordu.This option causes the compiler front end to delay generation of type indexes for each type record in the PDB file until the end of compilation, then requests them all in a single RPC call to mspdbsrv.exe, instead of making an RPC request for each record. Może to znacznie zwiększyć przepływność kompilacji, zmniejszając obciążenie RPC w procesie mspdbsrv.exe w środowisku, w którym wiele procesów kompilatora cl.exe uruchamiane jednocześnie.This can substantially improve build throughput by reducing the RPC load on the mspdbsrv.exe process in an environment where multiple cl.exe compiler processes run simultaneously.

Ponieważ opcja /ZF dotyczy tylko generacji plików PDB, wymaga opcji /Zi lub /Zi .Because the /Zf option only applies to PDB generation, it requires the /Zi or /ZI option.

Opcja /ZF jest dostępna począwszy od programu Visual Studio 2017 w wersji 15,1, gdzie jest domyślnie wyłączona.The /Zf option is available beginning in Visual Studio 2017 version 15.1, where it is off by default. Począwszy od programu Visual Studio 2017 w wersji 15,7 Preview 3, ta opcja jest domyślnie włączona po włączeniu opcji /Zi lub /Zi .Starting in Visual Studio 2017 version 15.7 Preview 3, this option is on by default when the /Zi or /ZI option is enabled.

Aby ustawić tę opcję kompilatora w środowisku programowania Visual StudioTo set this compiler option in the Visual Studio development environment

  1. Otwórz okno dialogowe strony właściwości projektu.Open the project's Property Pages dialog box. Aby uzyskać szczegółowe informacje, zobacz Ustawianie kompilatora C++ i właściwości kompilacji w programie Visual Studio.For details, see Set C++ compiler and build properties in Visual Studio.

  2. Wybierz > stronę właściwości konfiguracja wiersza polecenia C/C++ > .Select the Configuration Properties > C/C++ > Command Line property page.

  3. Zmodyfikuj właściwość Opcje dodatkowe , aby obejmowała /ZF , a następnie wybierz przycisk OK.Modify the Additional Options property to include /Zf and then choose OK.

Zobacz teżSee also

Opcje kompilatora w porządku alfabetycznymCompiler Options Listed Alphabetically
/MP (kompilacja z wieloma procesami)/MP (Build with Multiple Processes)