/Zf (ускоренное создание PDB-файла)
Включение более быстрого создания PDB в параллельных сборках путем минимизации вызовов RPC к mspdbsrv.exe.
Синтаксис
/Zf
Замечания
Параметр /Zf обеспечивает поддержку компилятора для более быстрого создания PDB-файлов при использовании параметра /MP (сборка с несколькими процессами) или при одновременном выполнении нескольких процессов сборки (например, MSBuild или CMake) нескольких процессов компилятора cl.exe. Этот параметр приводит к задержке создания индексов типов для каждой записи типа в PDB-файле до конца компиляции, а затем запрашивает их все в одном вызове RPC к mspdbsrv.exe вместо выполнения запроса RPC для каждой записи. Это может значительно повысить пропускную способность сборки, уменьшая нагрузку RPC на процесс mspdbsrv.exe в среде, в которой одновременно выполняются несколько процессов компилятора cl.exe.
Так как параметр /Zf применяется только к поколению PDB, для него требуется параметр /Zi или /ZI.
Параметр /Zf доступен начиная с Visual Studio 2017 версии 15.1, где он отключен по умолчанию. Начиная с Visual Studio 2017 версии 15.7 этот параметр включен по умолчанию при включении параметра /Zi или /ZI .
Установка данного параметра компилятора в среде разработки Visual Studio
Откройте диалоговое окно Страницы свойств проекта. Подробнее см. в статье Настройка компилятора C++ и свойства сборки в Visual Studio.
Перейдите на страницу свойств Свойства конфигурации>C/C++>Командная строка.
Измените свойство "Дополнительные параметры", чтобы включить /Zf, а затем нажмите кнопку "ОК".
См. также
Параметры компилятора в алфавитном порядке
/MP (сборка с несколькими процессами)