Partilhar via


/Zf (gerar PDB mais rápido)

Habilite a geração de PDB mais rápida em builds paralelos minimizando as chamadas do RPC ao mspdbsrv.exe.

Sintaxe

/Zf

Comentários

A opção /Zf permite o suporte ao compilador para uma geração mais rápida de arquivos PDB ao usar a opção /MP (Compilar com vários processos) ou quando o sistema de build (por exemplo, MSBuild ou CMake) pode executar vários processos do compilador cl.exe ao mesmo tempo. Essa opção faz com que o front-end do compilador atrase a geração de índices de tipo para cada registro de tipo no arquivo PDB até o final da compilação e, em seguida, solicita todos eles em uma única chamada do RPC ao mspdbsrv.exe, em vez de fazer uma solicitação do RPC para cada registro. Isso pode melhorar substancialmente a taxa de transferência do build, reduzindo a carga do RPC no processo mspdbsrv.exe em um ambiente em que vários processos do compilador cl.exe são executados simultaneamente.

Como a opção /Zf só se aplica à geração do PDB, ela requer a opção /Zi ou /ZI.

A opção /Zf está disponível a partir do Visual Studio 2017 versão 15.1, na qual está desativada por padrão. A partir do Visual Studio 2017 versão 15.7, essa opção é ativada por padrão quando a opção /Zi ou /ZI está habilitada.

Para definir esta opção do compilador no ambiente de desenvolvimento do Visual Studio

  1. Abra a caixa de diálogo Páginas de Propriedades do projeto. Para obter detalhes, confira Definir as propriedades de build e do compilador do C++ no Visual Studio.

  2. Selecione a página de propriedades Propriedades de Configuração>C/C++>Linha de Comando.

  3. Modifique a propriedade Opções Adicionais para incluir /Zf e então escolha OK.

Confira também

Opções do Compilador Listadas em Ordem Alfabética
/MP (compilar com vários processos)