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