/PDBSTRIPPED (remover símbolos privados)
/PDBSTRIPPED:pdb_file_name
Argumentos
pdb_file_name
Um nome especificado pelo usuário para o PDB (banco de dados do programa) removido que o vinculador cria.
Comentários
A opção /PDBSTRIPPED cria um segundo arquivo PDB (banco de dados do programa) quando você compila a imagem do programa com qualquer uma das opções do compilador ou vinculador que gera um arquivo PDB (/DEBUG, /Z7, /Zd ou /Zi). Este segundo arquivo PDB omite os símbolos que você não desejaria enviar aos seus clientes. O segundo arquivo PDB conterá apenas:
Símbolos públicos
A lista de arquivos-objeto e as partes do executável para os quais eles contribuem
Registros de depuração de FPO (otimização de ponteiro de quadro) usados para percorrer a pilha
O arquivo PDB removido não conterá:
Informações de tipo
Informações de número de linha
Símbolos CodeView por arquivo-objeto, como aqueles para funções, locais e dados estáticos
O arquivo PDB completo ainda será gerado quando você usar /PDBSTRIPPED.
Se você não criar um arquivo PDB, /PDBSTRIPPED será ignorada.
Para definir esta opção do vinculador no ambiente de desenvolvimento do Visual Studio
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.
Selecione a página de propriedades Propriedades da Configuração>Vinculador>Depurar.
Modifique a propriedade Remover Símbolos Privados.
Para definir esta opção do vinculador por meio de programação
- Consulte StripPrivateSymbols.