Поделиться через


Параметры GlobalOn и GlobalOff

Параметры VSPerfCmd.exe GlobalOff и GlobalOn приостанавливают и возобновляют профилирование для всех процессов и потоков в сеансе профилирования командной строки.

Параметры GlobalOn и GlobalOff можно задать только в качестве параметров командной строки VSPerfCmd.exe, либо можно включить их в командные строки, которые также содержат параметры Start, Launch, Attach.

ПараметрыGlobalOn и GlobalOff также можно объединять с параметрами ProcessOn, ProcessOff, ThreadOn, ThreadOff.

Параметры GlobalOn и GlobalOff также взаимодействуют с параметрами ProcessOn и ProcessOff, которые управляют сбором данных для заданного процесса, и с параметрами ThreadOn и ThreadOff, которые управляют сбором данных для заданного потока.

Параметры GlobalOff и GlobalOn также влияют на Глобальное число команд начала и остановки, которое управляется функциями API профилировщика.

  • Параметр GlobalOff немедленно устанавливает значение Глобального числа команд начала и остановки равное 0, вследствие чего процесс профилирования приостанавливается.

  • Параметр GlobalOn немедленно устанавливает значение Глобального числа команд начала и остановки равное 1, вследствие чего процесс профилирования продолжается.

Для получения дополнительной информации см. Интерфейсы API средств профилирования.

VSPerfCmd.exe /{GlobalOff|GlobalOn}

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

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

Параметры

Нет

Допустимые параметры

Параметры GlobalOn и GlobalOff могут быть заданы в командной строке, которая также содержит следующие параметры.

  • Start: Method
    Инициализирует сеанс профилирования командной строки и задает указанный метод профилирования.

  • Launch: AppName
    Запускает заданное приложение и начинает профилирование с помощью метода выборки.

  • Attach: PID
    Начинает профилирование заданного процесса.

  • {ProcessOff|ProcessOn}**:**PID
    Останавливает или запускает профилирование заданного процесса.

  • {ThreadOff|ThreadOn}**:**TID
    Останавливает или запускает профилирование заданного процесса (только метод инструментирования).

Пример

В этом примере параметры GlobalOff и GlobalOn используются в целях исключения сбора данных профилирования для запуска и завершения работы приложения.

; 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

См. также

Ссылки

VSPerfCmd

Основные понятия

Профилирование автономных приложений из командной строки

Профилирование веб-приложений ASP.NET из командной строки

Профилирование служб из командной строки