ProcessOn i ProcessOff
Polecenia ProcessOff i ProcessOn VSPerfCmd.exe wstrzymują i wznawiają profilowanie dla określonego procesu w sesji profilowania wiersza poleceń.ProcessOff zatrzymuje proces profilowania i ProcessOn uruchamia proces profilowania.
W większości przypadków należy określić ProcessOn lub ProcessOff jako jedyną opcję w wierszu poleceń VSPerfCmd.exe, ale mogą być również połączone z podpoleceniami GlobalOn, GlobalOff, ThreadOn i ThreadOff.
Podpolecenia ProcessOn i ProcessOff wchodzą w interakcje z podpoleceniami GlobalOn i GlobalOff, które kontrolują zbieranie danych dla wszystkich procesów w sesji profilowania wiersza poleceń i podpoleceniami ThreadOn i ThreadOff, które kontrolują zbieranie danych dla określonego wątku.
Podpolecenia ProcessOff i ProcessOn wpływają na liczbę Uruchomionych/Zatrzymanych procesów, które są poddawane manipulacjom przez funkcje API profilera.
ProcessOff niezwłocznie ustawia liczbę Uruchomionych/Zatrzymanych procesów na 0 i dlatego wstrzymuje profilowanie.
ProcessOn niezwłocznie ustawia liczbę Uruchomionych/Zatrzymanych procesów na 1 i dlatego wznawia profilowanie.
Aby uzyskać więcej informacji, zobacz Profilowanie narzędzia API.
VSPerfCmd.exe /{ProcessOff|ProcessOn}:PID [Options]
Parametry
- PID
Całkowitoliczbowy identyfikator procesu do uruchomienia lub zatrzymania.Identyfikatory procesów są wymienione na karcie Procesy Menedżera zadań Windows.
Wymagane podpolecenia
Brak
Prawidłowe podpolecenia
ProcessOn i ProcessOff mogą zostać określone w wierszu poleceń, który również zawiera następujące podpolecenia.
**Start:**Method
Inicjuje sesję wiersza polecenia profilowania i ustawia określoną metodę profilowania.**Launch:**AppName
Uruchamia określoną aplikację i rozpoczyna profilowanie metodą próbkowania.**Attach:**PID
Rozpoczyna profilowanie określonego procesu.GlobalOff|GlobalOn
Zatrzymuje lub uruchamia profilowanie dla wszystkich procesów w sesji profilowania wiersza polecenia.{ThreadOff|ThreadOn}**:**TID
Zatrzymuje lub uruchamia profilowanie dla określonego wątku (tylko metoda instrumentacji).
Przykład
W tym przykładzie podpolecenie ProcessOff jest używane do zbierania danych profilowania procesu uruchamiania aplikacji.
; Initialize the profiler.
VSPerfCmd.exe /Start:Trace /Output:Instrument.vsp
; Start the instrumented application.
; Stop profiling the process after startup.
VSPerfCmd.exe /ProcessOff:12345
; Shut down the target application.
; Close the profiler.
VSPerfCmd /Shutdown
Zobacz też
Informacje
Koncepcje
Wiersza polecenia profilowania aplikacji autonomicznych