SPDDump

Use SPDDump para inspecionar arquivos SPD (Banco de Dados de Perfis de Amostra) e arquivos-objeto que contêm dados de perfis de amostra para SPGO (Otimização Guiada por Perfis de Amostra). Use esta ferramenta para verificar o conteúdo do SPD, solucionar problemas de compatibilidade SPD/PDB e exibir detalhes do perfil, como funções, grafos de fluxo, cobertura e estimativas de instrução dinâmica. Execute SPDDump em um prompt de comando do desenvolvedor Visual Studio.

Um arquivo SPD contém dados de perfil processados que o compilador usa para tomar decisões de otimização durante um build.

Sintaxe

SPDDump [opções] spdfile

Parâmetros

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

  • /all Gera o arquivo SPD inteiro. Esta opção é a predefinição.
  • /header Exibe o cabeçalho do arquivo SPD.
  • /Módulo Produza o cabeçalho do módulo no arquivo SPD. Implica /header.
  • /symbol Exibe a tabela de símbolos do módulo. Implica /module.
  • /func Exibe o perfil da função. Implica /module.
  • /funcid:<Fid> Produza o perfil de função para a função com a ID da função fornecida.
  • /cg Inclui informações da função chamada na saída do perfil de função. Implica /func.
  • /Fg Inclua o grafo de fluxo na saída do perfil de função. Implica /func.
  • /Dados Gerar o perfil de dados. Implica /module.
  • /minidump Exclui informações de correlação de amostras, como intervalos de RVA, da saída.
  • /coverage Exibe informações sobre a cobertura de blocos básicos.
  • /dyninst[:<n>] Gerar uma estimativa de instrução dinâmica para as 50 principais funções ou as funções n superiores, se especificado.
  • /Ajuda Exibir informações de ajuda.

spdfile
O caminho para o arquivo SPD ou arquivo de objeto a ser inspecionado.

Observações

Note

Execute essa ferramenta em um prompt de comando do desenvolvedor Visual Studio.

Use SPDDump para inspecionar o conteúdo de um arquivo Sample Profile Database (SPD). SPDConvert produz arquivos SPD. O processo de compilação que usa /SPGO incorpora esses arquivos em arquivos PDB.

Para diagnosticar um erro "Incompatível com a versão do SPD", use /header para examinar o GUID do PDB e a idade armazenados no arquivo SPD. Em seguida, compare esses valores com o arquivo SPT usando SPTDump /progid.

Example

Este exemplo gera informações básicas de cobertura de blocos estimadas para um arquivo SPD:

SPDDump /coverage filename.spd

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

SPDDump /header filename.spd

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

SPDDump /dyninst:10 filename.spd

Consulte também

Tutorial: usar a SPGO (Otimização Guiada por Perfil de Amostra) para melhorar o desempenho
SPDConvert
SPTDump
SPTAggregate