Sdílet prostřednictvím


Jak: Profiler a připojit.NET Framework samostatnou aplikaci pro sběr dat souběžnosti pomocí příkazového řádku

Toto téma popisuje použití Visual Studio profilování nástroje příkazového řádku nástroje okna profilování připojení k spuštěné.NET Framework aplikace samostatné (klient) a shromažďovat procesu a data podprocesu souběžnosti.

[!POZNÁMKA]

Nástroje příkazového řádku nástroje profilování jsou umístěny v podadresáři \Team Tools\Performance nástroje Visual Studio instalační adresář.V 64bitových počítačích 32bitové i 64bitové verze nástroje jsou k dispozici.Chcete-li použít nástroje příkazového řádku profiler, musíte přidat do proměnné prostředí PATH v okně příkazového řádku nástroje cesta nebo přidat do samotný příkaz.Další informace naleznete v tématu Zadání cesty k profilování nástroje příkazového řádku nástroje.

Zatímco okna profilování připojen k aplikaci, můžete pozastavit a obnovit sběru údajů.Chcete-li ukončit relaci profilování musí okna profilování již připojeny k aplikace a okna profilování musí být explicitně vypnout.

Okna profilování připojení

Okna profilování připojení k spuštěné.NET Framework aplikace

  1. Otevřete okno příkazového řádku.

  2. Spustíte okna profilování.Typ:

    VSPerfCmd/start:concurrency **/output:**OutputFile[Options]

    The /output**:**OutputFile option is required with /start.OutputFileUrčuje název a umístění souboru profilování dat (.vsp).

    Můžete použít kterýkoli z následujících možností se /start:concurrency možnost.

    Možnost

    Description

    /wincounter:WinCounterPath

    Určuje čítače výkonu systému Windows mají být shromážděny během profilování.

    /automark:Interval

    Pomocí /wincounter pouze.Určuje počet milisekund mezi události kolekce čítačů výkonu systému Windows.Výchozí hodnota je 500 ms.

    /events:Config

    Určuje událost události trasování pro Windows (ETW) mají být shromážděny během profilování.Události ETW se shromáždí v souboru odděleném (ETL).

  3. Cílové aplikaci spustíte v obvyklým způsobem.

  4. Okna profilování připojení k cílové aplikaci.Typ:

    VSPerfCmd /attach:PID [/lineoff] [**/targetclr:**Version]

    • PIDUrčuje Identifikátor cílové aplikaci.ID všech spuštěných procesů procesu můžete zobrazit ve Správci úloh systému Windows.

    • /lineoff zakazuje shromažďování dat číslo řádku.

    • /targetclr**:**Version při načtení více než jednu verzi modulu runtime aplikace určuje verzi společného jazykového modulu runtime (CLR) do profilu.Nepovinné.

Řízení sběru dat

Je spuštěna cílová aplikace lze řídit shromažďování dat spouštění a zastavování zápisu dat do souboru pomocí možnosti VSPerfCmd.exe.Řízení shromažďování dat umožňuje shromažďovat data pro určitou část provádění programu, jako je například spuštění nebo ukončení aplikace.

Spuštění a zastavení sběru dat

  • Následující páry VSPerfCmd.exe možnosti spuštění a zastavení sběru údajů.Zadejte každou volbu na samostatný příkazového řádku.Sběr dat můžete zapnout a vypnout vícekrát.

    Možnost

    Description

    /globalon /globaloff

    Spustí (/globalon) nebo zastaví (/globaloff) shromažďování dat pro všechny procesy.

    /processon:PID/processoff:PID

    Spustí (/processon) nebo zastaví (/processoff) shromažďování dat pro proces určené ID procesu (PID).

    /attach:{PID|ProcName} /detach[:{PID|ProcName}]

    /attachSpustí sběr dat pro proces určené ID procesu (PID) nebo název procesu (Název_procedury)./detachnení zadána konkrétní proces zastaví sběr dat pro určený proces nebo pro všechny procesy.

  • Můžete také použít VSPerfCmd.exe/Označit možnost Vložit profilování značku do datového souboru./mark Příkaz přidá identifikátor časové razítko a volitelný uživatelem definovaný textový řetězec.Značky lze použít k filtrování dat v zobrazení dat a sestav profiler.

Ukončení relace profilování

Chcete-li ukončit relaci profilování okna profilování musí nesmí být shromažďování dat.Zastavit sběr dat z aplikace profilován metodu souběžného zavřením aplikace nebo vyvoláním VSPerfCmd /detach možnost.Potom vyvolat VSPerfCmd /shutdown možnost vypnout okna profilování a profilování datový soubor zavřete.VSPerfClrEnv /off Příkaz vymaže profilování proměnné prostředí.

Pro ukončení relace profilování

  1. Proveďte jeden z následujících odpojit profiler z cílové aplikace.

    • TypVSPerfCmd /detach

      -nebo-

    • Zavřete cílové aplikaci.

  2. Vypněte okna profilování.Typ:

    VSPerfCmdshutdown

Historie změn

Datum

Historie

Důvod

Prosince, 2011

Odebrání VSPerfClrEnv /sampleon krok.

Oprava chyby obsahu