Sdílet prostřednictvím


VSPerfReport

Nástroj příkazového řádku VSPerfReport slouží k vytváření sestav pomocí Visual Studio profilování nástroje profilování datové soubory.Výchozí formát zprávy je soubor CSV.

VSPerfReport používá následující syntaxi:

VSPerfReport [/U] vspfilename [/options]

Všimněte si, že filename musí být platný soubor .vsp nebo .vsps.

Nástroj příkazového řádku VSPerfReport se také používá k porovnání souborů .vsp nebo .vsps.Generování sestavy rozdíl ("diff"), použijte následující syntaxi:

VSPerfReport [/U] /diff vspfilename1 vspfilename2 [/options]

vspfilename1 and vspfilename2musí být platné soubory .vsp nebo .vsps.

Soubory symbolů

Chcete-li zobrazit symbol informace, jako jsou například názvy funkcí a čísla řádků, VSPerfReport vyžaduje přístup k symbolu (.Soubory PDB) PROFILOVANÉHO složek a souborů systému Windows.Další informace naleznete v tématu Postupy: Určení umístění souboru se symboly z příkazového řádku.

Možnosti Obecné sestavy

Následující tabulka popisuje obecné možnosti a vyberte data, která mají být uvedeny možnosti formátování sestavy.

Možnosti

Description

U

Výstup sestavy a výstup přesměrování konzoly jsou zapsány ve formátu Unicode.Musí být první zadanou možností.

Summary:[types]

Vytvoří jeden nebo více typů zpráv.

  • All-všechny typy sestavy jsou generovány.

  • CallerCallee-vztahy nadřazenosti a podřízenosti mezi funkcemi.

  • Function-funkce nazývá.

  • CallTree-hierarchie funkce nazývá.

  • Counter-hodnoty čítače všech značek a výkonu systému Windows.

  • Ip-tvarované pokyny.

  • Life-Doba platnosti přidělených objektů (k dispozici, pokud byly získány údaje o přidělení.)

  • Linedata profilu řádek zdrojového kódu.

  • Header-Sestava obsahuje informace z hlavičky souboru.

  • Markvšechny značky.

  • Module-tvarované moduly.

  • Process-tvarované procesy.

  • Thread-vlákna, tvarované.

  • Type-typy přiděleny.

  • Contention-zdroje konfliktů.

  • RuleWarnings-problémy s výkonem pravidlo

  • ETW -všechny události událostí trasování pro Windows (ETW) shromážděné v Profilování spustit.ETL datový soubor musí být v původním umístění nebo adresář obsahující soubor .vsp nebo .vsps.

Xml

Výstupní sestavy ve formátu XML.

CallTrace

Vytvoří seznam funkce vstupu a východů, události ETW a značky.

ClearPackedSymbols

Odebere dříve vložené symboly z datového souboru modulu profiler.Tento příkaz spustit před spuštěním PackSymbols a druhý čas.

SymbolPath:path

Určuje jednu nebo více cest hledání nebo symbol servery, které obsahují symboly pro datový soubor modulu profiler.

DebugSymPath

Uvádí umístění, které jsou vyhledávány symboly a zda jsou nalezeny.Tato možnost je užitečná řešení problémů rozlišení symbol.

PackSymbols

Symboly uloží do souboru profilování dat (.vsp), takže soubory symbolů (PDB) nejsou vyžadovány pro analýzu.

Output:path|filename

Určuje alternativní umístění pro soubory generované sestavy.Ve výchozím nastavení jsou sestavy vytvořen v aktuálním adresáři.

SummaryFile

Analyzovat a analyzovat informace uložit do souhrnného souboru .vsps.

PrintMarks

Zobrazení názvů a časová razítka pro všechny značky v souboru zadané sestavy.

?

Zobrazí informace o použití.

NoLogo

Při spuštění sestavy, skryje informace o verzi.

UserRulesDirectory

Určuje adresář obsahující [dosud neimplementováno] pravidla výkonu definované uživatelem.

Možnosti filtrování

V následující tabulce jsou popsány možnosti pro filtrování dat, které jsou k dispozici.

Možnosti

Description

JustMyCode[:[caller][,callee]]

Zobrazit pouze uživatel funkcí volaných aplikacemi; Skryjte systémové volání.

  • Žádné parametry - skrýt všechny funkce systému.

  • caller-Zobrazit jednu úroveň systémové funkce, které volají funkce aplikace.

  • callee-Zobrazit jednu úroveň systémové funkce, které jsou volány funkce aplikace uživatele.

StartTime:[value]

Zobrazí pouze data shromážděná za hodnotou (v milisekundách).

EndTime:[value]

Zobrazí pouze data shromážděná před hodnotou (v milisekundách).

FilterFile:VSPFFile

Určuje umístění souboru filtru, který byl vygenerován z okna Sestava výkonu systému Visual Studio.

MsFilter:[starttime,duration]

Zobrazí pouze data z starttime až do délky duration (v milisekundách).

Process:[pid]

Zobrazí pouze data z určeného procesu.

Thread:[threadid]

Zobrazí pouze data ze zadaného vlákna.

Thread:[threadid,processid]

Zobrazit pouze data z zadaný podproces přidružené k zadané procesu.

Možnosti sestavy rozdíl

V následující tabulce jsou popsány možnosti pro porovnávání souborů sestav.

Možnosti

Description

Diff vspfile1 vspfile2

Porovnání dvou souborů (.vsp nebo .vsps) souborů sestav.Možnosti souhrnu bude ignorována možnost diferenciace.

Diff:[value]

Pod tato prahová hodnota bude ignorována rozdíl mezi dvěma hodnotami.Také se nezobrazí nová data s hodnotami pod tento práh.

DiffTable:[tablename]

Porovnání souborů pomocí této konkrétní tabulky.Ve výchozím nastavení je funkce tabulky.

DiffColumn:[columnname]

Pomocí této hodnoty určitého sloupce porovnat.Ve výchozím nastavení je sloupec procent exkluzivní ukázky.

QueryDiffTables

Seznam platných tabulek a sloupce pro uvedené dva soubory sestav.

Viz také

Další zdroje

Zobrazení sestav nástrojů pro profilaci