Sdílet prostřednictvím


VSPerfReport

Nástroj příkazového řádku VSPerfReport se používá k vytvoření sestavy 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 také slouží k porovnání souborů .vsp nebo .vsps.Chcete-li generovat sestavy rozdílu ("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 je například funkce názvy a čísla řádku VSPerfReport vyžaduje přístup k symbolu (.Soubory PDB) PROFILOVANÉHO složek a souborů systému Windows.Další informace naleznete v tématu Jak: zadat umístění souboru Symbol z příkazového řádku.

Možnosti obecná sestava

Následující tabulka popisuje obecná zpráva a možnosti, které vykazovaných dat vyberte formát.

Parametry

Description

U

Výstup sestavy a výstup přesměrovaných konzoly jsou zapsány jako Unicode.Musí být první možnost zadán.

Summary:types

Vytvoří jeden nebo více typů sestav.

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

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

  • Function-volané funkce.

  • CallTree-hierarchie volané funkce.

  • Counter-všechny značky společně s Windows výkon Čítač hodnoty.

  • Ip-profilován pokyny.

  • Life-životnost přidělené objekty (dostupné při přidělování data byla shromážděna.)

  • LineZdrojová data profilu řádek kódu.

  • Header-Sestava obsahuje informace hlavičky souboru.

  • Markvšechny značky.

  • Module-profilován moduly.

  • Process-profilován procesy.

  • Thread-profilován podprocesů.

  • Type-přidělené typy.

  • Contention-contentions zdrojů.

  • RuleWarnings-výkon pravidlo

  • ETW -všechny události pro 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ýstup sestavy ve formátu XML.

CallTrace

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

ClearPackedSymbols

Odstraní dříve vložené symboly z datového souboru profiler.Tento příkaz lze spustit před spuštěním druhou PackSymbols čas.

SymbolPath:path

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

DebugSymPath

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

PackSymbols

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

Output:Cesta|název_souboru

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

SummaryFile

Analyzovat a uložit analyzované informace v souhrnné soubor .vsps.

PrintMarks

Zobrazte názvy 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í [Neimplementováno] pravidla výkonu definované uživatelem.

Možnosti filtrování

Následující tabulka popisuje možnosti filtrování dat k dispozici.

Parametry

Description

JustMyCode[:[caller][,callee]]

Zobrazit pouze volání funkce aplikace uživatele; skryjte volání systému.

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

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

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

StartTime:value

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

EndTime:value

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

FilterFile:VSPFFile

Určuje umístění filtru souboru, který byl vytvořen z okna Sestava výkonnosti Visual Studio.

MsFilter:starttime, trvání

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

Process:pid

Zobrazíte pouze data ze zadaného procesu.

Thread:threadid

Zobrazíte pouze data ze zadané podprocesu.

Thread:threadid, processid

Zobrazíte pouze data ze zadané podproces přidružené k zadané procesu.

Možnosti sestavy rozdílu

Následující tabulka popisuje možnosti pro porovnávání souborů sestavy.

Parametry

Description

Diff vspfile1 vspfile2

Porovnejte dva soubory (.vsp nebo .vsps) souborů sestav.Možnosti souhrnu bude ignorována možnost změn.

Diff:value

Nižší než tato prahová hodnota rozdílu mezi dvěma hodnotami bude ignorována.Také nová data s hodnotami pod tento práh se nezobrazí.

DiffTable:název_tabulky

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

DiffColumn:Název_sloupce

Pomocí této hodnoty určitého sloupce porovnat.Výchozí nastavení je sloupec procent výhradní vzorků.

QueryDiffTables

Seznam platných tabulek a sloupců pro dva soubory sestavy dodávané.

Viz také

Další zdroje

Profilování zobrazení sestav nástroje