ThreadOn i ThreadOff
Podpolecenia ThreadOff i ThreadOn VSPerfCmd.exe są dostępne tylko w sesji profilowania wiersza polecenia, która używa metody instrumentacji.ThreadOff i ThreadOn wstrzymuje i wznawia profilowanie dla określonego wątku.ThreadOff zatrzymuje profilowanie wątku, a ThreadOn uruchamia profilowanie wątku.
W większości przypadków należy określić ThreadOn lub ThreadOff jako jedyną opcję w VSPerfCmd.exe wierszu polecenia, ale mogą być również połączone z podpoleceniami GlobalOn, GlobalOff, ProcessOn, i ProcessOff.
Podpolecenia ThreadOn i ThreadOff wchodzą w interakcje z podpoleceniami GlobalOn i GlobalOff, które kontrolują zbierania danych dla wszystkich procesów w sesji profilowania wiersza polecenia i podpoleceniami ProcessOn i ProcessOff, które kontrolują zbieranie danych dla określonego procesu.
Podpolecenia ThreadOff i ThreadOn wpływają na liczba wątków Uruchom/Zatrzymaj, która jest poddawana manipulacjom przez funkcje API profilera.
ThreadOff niezwłocznie ustawia licznik uruchomienia i zatrzymania wątku na 0 i dlatego wstrzymuje profilowanie.
ThreadOn niezwłocznie ustawia licznik uruchomienia i zatrzymania wątku na 1 i dlatego wznawia profilowanie.
Aby uzyskać więcej informacji, zobacz Interfejsy API narzędzi profilowania.
VSPerfCmd.exe /{ThreadOff|ThreadOn}:TID [Options]
Parametry
- TID
Całkowitoliczbowy identyfikator wątku do uruchamiania lub zatrzymywania.
Prawidłowe opcje
ThreadOn i ThreadOff 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.GlobalOff|GlobalOn
Zatrzymuje lub uruchamia profilowanie dla wszystkich procesów w sesji profilowania wiersza polecenia.{ProcessOff|ProcessOn}**:**TID
Zatrzymuje lub uruchamia profilowanie dla określonego procesu.
Przykład
W tym przykładzie podpolecenie ThreadOff jest używane do zatrzymania zbierania danych profilowania tak, aby zbierane były jedynie dane uruchamiania aplikacji.
; Initialize the profiler.
VSPerfCmd.exe /Start:Trace /Output:Instrument.vsp
; Start the instrumented application.
; Stop profiling the thread after startup.
VSPerfCmd.exe /ThreadOff:12345
; Shut down the target application.
; Close the profiler.
VSPerfCmd /Shutdown
Zobacz też
Informacje
Koncepcje
Profilowanie wiersza polecenia aplikacji autonomicznych