SPDDump

Utilize SPDDump para inspecionar ficheiros da Base de Dados de Perfis de Amostra (SPD) e ficheiros-objeto que contêm dados de perfil de amostra para Otimização Guiada por Perfis de Amostra (SPGO). Use esta ferramenta para verificar o conteúdo do SPD, resolver problemas de compatibilidade SPD/PDB e visualizar detalhes do perfil como funções, gráficos de fluxo, cobertura e estimativas dinâmicas de instruções. Execute o SPDDump a partir de uma Linha de Comandos do Programador para Visual Studio.

Um ficheiro SPD contém dados de perfil processados que o compilador utiliza para tomar decisões de otimização durante uma compilação.

Syntax

SPDDump [opções] spdfile

Parâmetros

Opções
Especifique as seguintes opções para SPDDump:

  • /all Exporta o ficheiro SPD completo. Esta é a opção predefinida.
  • /header Mostra o cabeçalho do ficheiro SPD.
  • /módulo Produza o cabeçalho do módulo no ficheiro SPD. Implica /header.
  • /símbolo Produza a tabela de símbolos do módulo. Implica /módulo.
  • /func Mostra o perfil da função. Implica /module.
  • /funcid:<fid> Produza o perfil de função da função com o ID de função indicado.
  • /cg Inclua informação da função chamada na saída do perfil de função. Implica /func.
  • /fg Inclua o gráfico de fluxo na saída do perfil de funções. Implica /func.
  • /data Produz o perfil de dados. Implica /module.
  • /minidump Excluir informações de correlação de amostras, como intervalos de RVA, da saída.
  • /coverage Apresenta informações básicas sobre a cobertura de blocos básicos.
  • /dyninst[:<n>] Emite uma estimativa dinâmica de instruções para as 50 funções principais, ou para as n funções superiores, se especificado.
  • /ajuda Mostre informações de ajuda.

spdfile
O caminho para o ficheiro SPD ou ficheiro objeto para inspecionar.

Remarks

Note

Execute esta ferramenta a partir de um prompt de comandos para programador do Visual Studio.

Use SPDDump para inspecionar o conteúdo de um ficheiro de Base de Dados de Perfis de Exemplo (SPD). SPDConvert produz ficheiros SPD. O processo de compilação que utiliza /SPGO incorpora estes ficheiros em ficheiros PDB.

Para diagnosticar um erro de "versão SPD incompatível", use /header para examinar o GUID do PDB e a idade armazenada no ficheiro SPD. Depois, compare esses valores com o ficheiro SPT usando SPTDump /progid.

Example

Este exemplo fornece informação básica estimada de cobertura de blocos para um ficheiro SPD:

SPDDump /coverage filename.spd

Este exemplo gera o cabeçalho SPD para verificar o GUID e a idade do PDB:

SPDDump /header filename.spd

Este exemplo produz uma estimativa dinâmica de instruções para as 10 funções principais:

SPDDump /dyninst:10 filename.spd

Ver também

Tutorial: Usar a Otimização Guiada por Perfis de Amostragem (SPGO) para melhorar o desempenho
SPDConvert
SPTDump
SPTAggregate