Jak: okna profilování připojení nativní služby ke sběru dat souběžnosti pomocí příkazového řádku
Toto téma popisuje použití Visual Studio služby profilování nástroje příkazového řádku nástroje okna profilování připojení k nativní (C/C++) a sběr dat souběžnosti procesů a podprocesů 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.Okna profilování pomocí příkazového řádku, musíte přidat nástroje cesta od proměnné prostředí PATH příkazového řádku okna nebo 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ř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.
Okna profilování připojení
Nativní službě připojit okna profilování, použít VSPerfCmd/start a /attach možnosti inicializace okna profilování a připojit k cílové aplikaci. Můžete určit /start a /attach a jejich příslušných voleb na jednom řádku příkazu.Můžete také přidat /globaloff možnost pozastavit shromažďování dat na začátek cílové aplikaci.Potom pomocí /globalon zahájíte sběr dat.
Připojit okna profilování nativní služby
Pokud služba není spuštěna, spusťte službu.
Okna profilování spustíte zadáním následujícího příkazového řádku:
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).
V následující tabulce se můžete použít libovolnou volbu /start možnost.
[!POZNÁMKA]
Většina služeb vyžadují /user a /crosssession 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 okna profilování.
Umožňuje profilování procesů v jiné přihlašovací relace.
/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.
/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).
Okna profilování připojení ke službě zadáním následujícího příkazu na příkazovém řádku:
**VSPerfCmd /attach:**PID
PIDUrčuje ID procesu nebo procesu název cílové aplikace.ID všech spuštěných procesů procesu můžete zobrazit ve Správci úloh systému Windows.
Řízení shromažďování dat
Cílová aplikace je spuštěn, můžete řídit shromažďování dat spouštění a zastavování zápis dat do souboru s VSPerfCmd.exe možnosti.Pomocí řízení sběru dat můžete shromažďovat data pro určitou část provádění programu, například spuštění nebo vypnutí aplikace.
Spuštění a zastavení sběru dat
Dvojice následující 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 s ID procesu (PID) určuje.
/attachSpustí sběr dat pro proces s ID procesu (PID) nebo název procesu (Název_procedury) určuje./detachzastaví sběr dat pro určený proces nebo pro všechny procesy, pokud není zadán žádný proces.
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.
Ukončení relace profilování
Pro ukončení relace profilování, nesmí okna profilování sběru údajů.Zastavit sběr dat z nativní služby, která je právě 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.
Pro ukončení relace profilování
Odpojte profiler z cílové aplikace zastavení služby nebo příkazového řádku zadáte následující příkaz:
TypVSPerfCmd /detach
Vypnutí okna profilování zadáním následujícího příkazu na příkazovém řádku:
VSPerfCmd shutdown