Параметры 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
См. также
Ссылки
Основные понятия
Профилирование автономных приложений из командной строки