Jak: Profiler a připojit.Služba NET shromažďování 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 Profiler se připojit .NET Framework služeb a shromažďování procesů a podprocesů souběžného zpracování dat pomocí metody odběru vzorků.
[!POZNÁMKA]
Rozšířené funkce zabezpečení v systému Windows 8 a Windows Server 2012 vyžaduje významné změny způsobem profiler Visual Studio shromažďuje data na těchto platformách.Apps úložiště systému Windows vyžadují také nové kolekce techniky.Viz téma Profilování 8 v systému Windows a Windows Server 2012 aplikací.
[!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.Pomocí nástroje příkazového řádku profiler, přidejte cestu nástroje proměnné prostředí PATH okna příkazového řádku nebo přidat vlastní příkaz.Další informace naleznete v tématu Zadání cesty k profilování nástroje příkazového řádku nástroje.
Sběr dat souběžnosti, okna profilování připojit k procesu služby.Zatímco okna profilování je připojen ke službě, můžete pozastavit a obnovit sběru údajů.Pro ukončení relace profilování, musí být již připojeny okna profilování služby a okna profilování musí být explicitně vypnout.Ve většině případů doporučujeme vymazání profilování proměnné prostředí na konci relace.
Okna profilování připojení
Okna profilování připojení služby rozhraní.NET Framework
Nainstalujte službu.
Otevřete příkazové okno.
Inicializace profilování proměnné prostředí.Typ:
VSPerfClrEnv/globalsampleon /samplelineoff
/globalsampleonumožňuje odběr.
/samplelineoffZakáže přiřazení shromážděná data do konkrétní zdroj řádků kódu.Pokud je tato možnost zadána, data přiřazeny pouze funkce.
Restartujte počítač.
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 možnost.
[!POZNÁMKA]
/user a /crosssession možnosti jsou obvykle nutné služby.
Možnost
Description
/user:Domain\UserName
Určuje doménu a uživatelské jméno účtu, který vlastní PROFILOVANÉHO procesu.Tato možnost je vyžadována pouze tehdy, pokud je proces spuštěn jako jiný uživatel než uživatel přihlášený.Vlastníka procesu je uvedena ve sloupci uživatelské jméno na kartě procesy ve Správci úloh systému Windows.
Umožňuje profilování procesů v jiných relacích.Tato možnost je vyžadována, pokud je služba spuštěna v jiné relaci.Id relace je uvedena ve sloupci ID relace na kartě procesy ve Správci úloh systému Windows./CSlze zadat jako zkratka pro /crosssession.
/wincounter:WinCounterPath
Určuje čítače výkonu systému Windows mají být sbírá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 sbírány během profilování.Události ETW se shromáždí v souboru odděleném (ETL).
V případě potřeby spusťte službu.
Okna profilování připojení ke službě.Typ:
**VSPerfCmd /attach:PID/targetclr:**Version
PIDUrčuje ID procesu nebo názvu procesu služby.ID všech spuštěných procesů procesu můžete zobrazit ve Správci úloh systému Windows.
**targetclr:**VersionUrčuje verzi společného jazykového modulu runtime (CLR) profil při načtení více než jednu verzi modulu runtime aplikace.Nepovinné.
Řízení shromažďování dat
Je spuštěna služba lze řídit shromažďování dat pomocí spuštění a zastavení při 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, například spuštění nebo ukončení aplikace.
Spuštění a zastavení sběru dat
Následující páry VSPerfCmd možnosti spuštění a zastavení sběru údajů.Zadejte každou volbu na samostatný řádek příkazu.Sběr dat můžete zapnout a vypnout vícekrát.
Možnost
Description
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ý proces s ID nebo názvu procesu./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 sestavách profiler a zobrazení dat.Následující páry VSPerfCmd 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.
Ukončení relace profilování
Pro ukončení relace profilování, nesmí okna profilování sběru údajů.Zastavit sběr dat z aplikace profilován metodu souběžného zastavení služby nebo vyvolání VSPerfCmd /detach možnost.Potom vyvolat VSPerfCmd /shutdown možnost vypnout okna profilování a profilování datový soubor zavřete.VSPerfClrEnv /globaloff Příkaz vymaže profilování proměnné prostředí, ale není obnovení konfigurace systému, až po restartování počítače.
Pro ukončení relace profilování
Proveďte jednu z následujících odpojit profiler z cílové aplikace.
Zastavení služby.
-nebo-
TypVSPerfCmd /detach.
Vypněte okna profilování.Typ:
VSPerfCmd Vypnutí
Historie změn
Datum |
Historie |
Důvod |
---|---|---|
Prosince, 2011 |
Odebrání VSPerfClrEnv /sampleon krok. |
Oprava chyby obsahu |