Návod: Profilování z příkazového řádku s použitím vzorkování
Tento návod ukazuje, jak lze profilovat aplikaci k identifikaci výkonnostních problémů pomocí nástrojů příkazového řádku a odběru vzorků.
V tomto návodu si projdete skrz proces profilování spravované aplikace za použití nástrojů příkazového řádku, dále budete používat odběr vzorků pro izolaci a identifikaci výkonnostních problémů v aplikaci.
V tomto návodu budete provádět následující kroky:
Profilování aplikace pomocí nástrojů příkazového řádku a odběru vzorků.
Analyzování vzorkovaných výsledků profilování pro vyhledání a opravu problémů s výkonem.
Požadavky
Visual Studio Premium, Visual Studio Ultimate, nebo Visual Studio Professional
Středně pokročilá znalost jazyka Visual C#
Středně pokročilá znalost práce s nástroji příkazového řádku
Kopie příkladu Ukázka PeopleTrax (nástroje pro profilaci)
Pro práci s informacemi poskytnutými profilováním je vhodné mít po ruce informace o ladících symbolech.
Profilování z příkazového řádku pomocí metody odběru vzorků
Odběr vzorků je profilovací metoda, podle které je specifický proces pravidelně dotazován, aby byla zjištěna aktivní funkce.Výsledná data poskytují informace o tom, jak často byla funkce při odběru vzorku z procesu na prvním místě v zásobníku volání.
[!POZNÁMKA]
Nástroje příkazového řádku nástrojů pro vytváření profilů jsou umístěny v podadresáři \Team Tools\Performance nástroje Visual Studio Instalační adresář.Na 64bitových počítačích jsou k dispozici 64bitové i 32bitové verze nástrojů.Chcete-li využívat nástroje příkazového řádku profileru, je nezbytné přidat cestu do proměnné prostředí PATH v okně příkazového řádku nebo do příkazu samého.Další informace naleznete v tématu Určení cesty k nástrojům příkazového řádku pro profilaci.PeopleTrax je 32bitové aplikace.
Profilování aplikace PeopleTrax pomocí metody odběru vzorků
Nainstalujte ukázkovou aplikaci PeopleTrax a sestavte ji v Release verzi.
Otevřete okno příkazového řádku a do proměnné prostředí místní cesty přidejte adresář nástrojů pro profilaci.
Změňte pracovní adresář na adresář, který obsahuje binární soubory aplikace PeopleTrax.
Pro nastavení odpovídajících proměnných prostředí zadejte následující příkaz:
VSPerfCLREnv /sampleon
Pro spuštění profilování spusťte program VSPerfCmd.exe, což je nástroj příkazového řádku, který ovládá profiler.Následující příkaz spustí aplikaci a profiler v režimu odběru vzorků:
VsPerfCmd /start:sample /output:PeopleTraxReport.vsp /launch:PeopleTrax.exe
Spustí se profilovací proces a připojí se k procesu aplikace PeopleTrax.exe.Profilovací proces spustí zápis shromážděných dat do souboru sestav.
Klikněte na tlačítko Get People.
Klikněte na tlačítko ExportovatData.
Aplikace Poznámkový blok otevře a zobrazí nový soubor, který obsahuje exportovaná data z aplikace PeopleTrax.
Ukončete aplikaci Poznámkový blok a poté ukončete aplikaci PeopleTrax.
Ukončete profiler.Zadejte následující příkaz:
VSPerfCmd /shutdown
Pro obnovení původních hodnot proměnného prostředí zadejte následující příkaz:
VSPerfCLREnv /sampleoff
Data profilování jsou uložena v souboru .vsp. Výsledky analyzujte jednou z následujících metod:
Soubor .vsp otevřete v sadě Visual Studio.
– nebo –
Pomocí nástroje příkazového řádku VSPerfReport.exe vygenerujte soubor hodnot oddělených čárkami (.csv).Pro vygenerování sestav mimo sadu Visual Studio použijte následující příkaz:
VSPerfReport <dir> PeopleTraxReport.vsp /output:<dir> /summary:all
Viz také
Referenční dokumentace
Koncepty
Přehled výkonnostní relace nástrojů pro profilaci
Použití nástrojů pro profilaci z příkazového řádku
Porozumění hodnotám dat vzorkování v nástrojích pro profilaci