Udostępnij za pośrednictwem


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

VSPerfCmd

Koncepcje

Profilowanie wiersza polecenia aplikacji autonomicznych

Profilowanie wiersza polecenia aplikacji sieci Web ASP.NET

Profilowanie wiersza polecenia usług