ThreadOn 및 ThreadOff
VSPerfCmd.exe ThreadOff 및 ThreadOn 하위 명령은 계측 메서드를 사용하는 명령줄 프로파일링 세션에서만 사용할 수 있습니다. ThreadOff 및 ThreadOn은 지정된 스레드 프로파일링을 일시 중지하거나 다시 시작합니다. ThreadOff는 스레드 프로파일링을 중지하고 ThreadOn은 스레드 프로파일링을 시작합니다.
대부분의 경우 ThreadOn 또는 ThreadOff 옵션은 VSPerfCmd.exe 명령줄에서 단독으로 지정하지만, GlobalOn, GlobalOff, ProcessOn 및 ProcessOff 하위 명령과 함께 사용할 수도 있습니다.
ThreadOn 및 ThreadOff 하위 명령은 명령줄 프로파일링 세션에서 모든 프로세스의 데이터 수집을 제어하는 GlobalOn 및 GlobalOff 하위 명령과 지정된 프로세스의 데이터 수집을 제어하는 ProcessOn 및 ProcessOff 하위 명령과 상호 작용합니다.
ThreadOff 및 ThreadOn 하위 명령은 프로파일러 API 함수에 의해 조작되는 스레드 Start/Stop 카운트에도 영향을 줍니다.
ThreadOff는 스레드 Start/Stop 카운트를 즉시 0으로 설정하므로 프로파일링이 일시 중지됩니다.
ThreadOn은 스레드 Start/Stop 카운트를 즉시 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