Udostępnij za pośrednictwem


GlobalOn i GlobalOff

Opcje GlobalOff i GlobalOn programu VSPerfCmd.exe wstrzymują i wznawiają profilowanie dla wszystkich procesów i wątków w sesji profilowania wiersza polecenia.

Można określić GlobalOn i GlobalOff, jako jedyne opcje wiersza polecenia VSPerfCmd.exe lub można je dołączać w wierszach polecenia, które zawierają również opcje Start, Launch, lub Attach.

GlobalOn i GlobalOff mogą być łączone z opcjami ProcessOn, ProcessOff, ThreadOn, i ThreadOff.

Opcje GlobalOn i GlobalOff współpracują z opcjami ProcessOn i ProcessOff sterującymi zbieraniem danych dla określonego procesu oraz z opcjami ThreadOn i ThreadOff sterującymi zbieraniem danych dla określonego wątku.

Opcje GlobalOff i GlobalOn wpływają również na globalny licznik Uruchom/Zatrzymaj, sterowany przez funkcje API profiler.

  • GlobalOff niezwłocznie ustawia globalny licznik uruchomienia i zatrzymania na 0 i dlatego wstrzymuje profilowanie.

  • GlobalOn niezwłocznie ustawia globalny licznik uruchomienia i zatrzymania na 1 i dlatego wznawia profilowanie.

Aby uzyskać więcej informacji, zobacz Interfejsy API narzędzi profilowania.

VSPerfCmd.exe /{GlobalOff|GlobalOn}

VSPerfCmd.exe /Start:Method /{GlobalOff|GlobalOn} [Options]

VSPerfCmd.exe {Launch:AppName|Attach:PID} /{GlobalOff|GlobalOn}[Options]

Parametry

Brak

Prawidłowe opcje

GlobalOn i GlobalOff mogą być określone w wierszu poleceń, który zawiera również następujące opcje.

  • Start: Method
    Inicjuje sesję profilera wiersza poleceń 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.

  • {ProcessOff|ProcessOn}**:**PID
    Zatrzymuje lub uruchamia profilowanie dla określonego procesu.

  • {ThreadOff|ThreadOn}**:**TID
    Zatrzymuje lub uruchamia profilowanie dla określonego procesu (tylko metoda instrumentacji).

Przykład

W tym przykładzie, opcje GlobalOff i GlobalOn są używane w celu uniknięcia zbierania danych profilowania dla uruchomienia i zamknięcia aplikacji.

; Initialize the profiler with profiling stopped.
VSPerfCmd.exe /Start:Trace /Output:Instrument.vsp /GlobalOff
; Start an instrumented application and wait for it to warm up.
; Start profiling.
VSPerfCmd.exe /GlobalOn
; Exercise the application functionality that you want to profile.
; Stop profiling.
VSPerfCmd.exe /GlobalOff
; 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