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


Параметры ThreadOn и ThreadOff

Подкоманды ThreadOff и ThreadOn программы VSPerfCmd.exe доступны только в сеансах профилирования командной строки, в которых используется метод инструментирования.ThreadOff и ThreadOn приостанавливают и возобновляют профилирование для указанного потока.ThreadOff останавливает профилирование потока, а ThreadOn запускает профилирование потока.

В большинстве случаев параметр ThreadOn или ThreadOff можно задать как единственный параметр команды VSPerfCmd.exe либо включить их в команды, которые также содержат параметры GlobalOn, GlobalOff, ProcessOn и ProcessOff.

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

Параметры ThreadOff и ThreadOn также влияют на количество команд начала и остановки потока, которое управляется функциями интерфейса API профилирования.

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

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

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

VSPerfCmd.exe /{ThreadOff|ThreadOn}:TID [Options]

Параметры

  • TID
    Целочисленный идентификатор запускаемого или останавливаемого потока.

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

Параметры ThreadOn и ThreadOff могут быть заданы в командах, которые также содержат следующие подкоманды.

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

  • GlobalOff|GlobalOn
    Начинает или останавливает профилирование для всех процессов сеанса профилирования из командной строки.

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

Пример

В данном примере подкоманда ThreadOff используется для остановки сбора данных профилирования, в результате чего выполняется только сбор данных о запуске приложения.

; 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

См. также

Ссылки

VSPerfCmd

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

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

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

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