Sdílet prostřednictvím


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ů

  1. Nainstalujte ukázkovou aplikaci PeopleTrax a sestavte ji v Release verzi.

  2. Otevřete okno příkazového řádku a do proměnné prostředí místní cesty přidejte adresář nástrojů pro profilaci.

  3. Změňte pracovní adresář na adresář, který obsahuje binární soubory aplikace PeopleTrax.

  4. Pro nastavení odpovídajících proměnných prostředí zadejte následující příkaz:

    VSPerfCLREnv /sampleon
    
  5. 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.

  6. Klikněte na tlačítko Get People.

  7. Klikněte na tlačítko ExportovatData.

    Aplikace Poznámkový blok otevře a zobrazí nový soubor, který obsahuje exportovaná data z aplikace PeopleTrax.

  8. Ukončete aplikaci Poznámkový blok a poté ukončete aplikaci PeopleTrax.

  9. Ukončete profiler.Zadejte následující příkaz:

    VSPerfCmd /shutdown
    
  10. Pro obnovení původních hodnot proměnného prostředí zadejte následující příkaz:

    VSPerfCLREnv /sampleoff
    
  11. 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

VSPerfCmd

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

Další zdroje

Zobrazení sestav nástrojů pro profilaci