SPDDump

Använd SPDDump för att granska SPD-filer (Sample Profile Database) och objektfiler som innehåller exempelprofildata för SPGO (Sample Profile-Guided Optimization). Använd det här verktyget för att verifiera SPD-innehåll, felsöka SPD/PDB-kompatibilitetsproblem och visa profilinformation som funktioner, flödesdiagram, täckning och dynamiska instruktionsuppskattningar. Kör SPDDump från en Visual Studio-utvecklarkommandotolk.

En SPD-fil innehåller bearbetade profildata som kompilatorn använder för att fatta optimeringsbeslut under en version.

Syntax

SPDDump [alternativ] spdfile

Parameters

alternativ
Ange följande alternativ för SPDDump:

  • /all Skriver ut hela SPD-filen. Det här alternativet är standardinställningen.
  • /Huvudet Mata ut SPD-filhuvudet.
  • /Modul Mata ut modulhuvudet i SPD-filen. Innebär /header.
  • /Symbol Mata ut modulsymboltabellen. Innebär /module.
  • /Func Mata ut funktionsprofilen. Innebär /module.
  • /funcid:<Fid> Mata ut funktionsprofilen för funktionen med det angivna funktions-ID:t.
  • /Cg Inkludera information om anropare i funktionsprofilens utdata. Innebär /func.
  • /Fg Inkludera flödesdiagrammet i funktionsprofilens utdata. Innebär /func.
  • /Data Mata ut dataprofilen. Innebär /module.
  • /Minidump Exkludera exempelkorrelationsinformation, till exempel RVA-intervall från utdata.
  • /coverage Visar täckningsinformation för grundblock.
  • /dyninst[:<n>] Utdata en dynamisk instruktionsuppskattning för de 50 främsta funktionerna, eller de översta n funktionerna om det anges.
  • /Hjälp Visa hjälpinformation.

spdfile
Sökvägen till SPD-filen eller objektfilen som ska inspekteras.

Anmärkningar

Anmärkning

Kör det här verktyget från en kommandotolk för Visual Studio utvecklare.

Använd SPDDump för att granska innehållet i en SPD-fil (Sample Profile Database). SPDConvert skapar SPD-filer. Byggprocessen som använder /SPGO bäddar in dessa filer i PDB-filer.

Om du vill diagnostisera felet "inkompatibel SPD-version" använder du /header för att undersöka PDB-GUID:en och age-värdet som lagras i SPD-filen. Jämför sedan dessa värden med SPT-filen med hjälp av SPTDump /progid.

Example

Det här exemplet matar ut uppskattad grundläggande blocktäckningsinformation för en SPD-fil:

SPDDump /coverage filename.spd

I det här exemplet skrivs SPD-huvudet ut för att kontrollera PDB-GUID:en och åldern:

SPDDump /header filename.spd

I det här exemplet visas en dynamisk instruktionsuppskattning för de 10 främsta funktionerna:

SPDDump /dyninst:10 filename.spd

Se även

Självstudie: Använda SPGO (Sample Profile-Guided Optimization) för att förbättra prestanda
SPDConvert
SPTDump
SPTAggregate