Sdílet prostřednictvím


Jak: spuštění samostatného.NET Framework aplikace s okna profilování 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 ke spuštění.NET Framework aplikace samostatné (klient) a shromažďovat data souběžnosti procesů a podprocesů

[!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 okna příkazového řádku nástroje cestu 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í je přiložen k žádosti, 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.

Počínaje aplikací Profiler

Spuštění.NET Framework cílová aplikace s okna profilování pomocí VSPerfClrEnv.exe.NET Framework profilování proměnné.Potom použít VSPerfCmd /start a /launch možnosti inicializace okna profilování a spuštění aplikace.Můžete určit /start a /launch a jejich příslušných voleb na jeden příkazový řádek.Můžete také přidat /globaloff možnost příkazového řádku Pozastavit sběr dat při spuštění cílové aplikace.Potom pomocí /globalon na samostatném řádku příkazu Spustit sběr dat.

Spustit aplikaci s okna profilování

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

  2. Start okna profilování.Typ:

    VSPerfCmd/start:concurrency[,{ResourceOnly|ThreadOnly}] **/output:**OutputFile [Options]

    • /Start možnost inicializuje okna profilování.

      /start:concurrency

      Umožňuje sběr konflikty prostředků a data spuštění podprocesu.

      /start:concurrency,resourceonly

      Umožňuje shromažďovat pouze data konflikty prostředků.

      /start:concurrency,threadonly

      Umožňuje shromažďovat pouze data spuštění podprocesu.

    • 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 libovolnou z následujících voleb s /start:concurrency možnost.

    Možnost

    Description

    /user:domain\username

    Určuje volitelné domény a uživatelské jméno účtu, který má být udělen přístup k okna profilování.

    /crosssession

    Umožňuje profilování procesů v ostatních přihlašovací relace.

    /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. Spusťte cílové aplikaci.Typ:

    VSPerfCmd /launch**:**AppNameOptions] Sample Event

    Můžete použít libovolnou z následujících voleb s /launch možnost.

    Možnost

    Description

    /args:Arguments

    Určuje řetězec, který obsahuje argumenty příkazového řádku předávané do cílové aplikace.

    / Console

    Cílová aplikace příkazového řádku spustí v samostatném okně.

    /targetclr:Version

    Určuje verzi společného jazykového modulu runtime (CLR) profil při načtení více než jednu verzi modulu runtime v aplikaci.

Řízení sběru dat

Je spuštěna cílová aplikace lze řídit shromažďování dat spouštění a zastavování zápis 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.

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 souběžnosti, zavřením PROFILOVANÉHO 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.

    • Zavřete cílové aplikaci.

      -nebo-

    • TypVSPerfCmd /detach

  2. Vypnutí okna profilování

    VSPerfCmd shutdown

Viz také

Koncepty

Shromažďování dat souběžnost pro samostatné aplikace pomocí nástroje příkazového řádku

Historie změn

Datum

Historie

Důvod

Prosince, 2011

Odebrání VSPerfClrEnv /sampleon krok.

Oprava chyby obsahu