Поделиться через


/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

  1. Откройте диалоговое окно Страницы свойств проекта. Подробнее см. в статье Настройка компилятора C++ и свойства сборки в Visual Studio.

  2. Перейдите на страницу свойств Свойства конфигурации>C/C++>Командная строка.

  3. Измените свойство "Дополнительные параметры", чтобы включить /Zf, а затем нажмите кнопку "ОК".

См. также

Параметры компилятора в алфавитном порядке
/MP (сборка с несколькими процессами)