ThreadOn 및 ThreadOff

Visual Studio 2017 RC에 대한 최신 설명서는 Visual Studio 2017 RC 설명서를 참조하세요.

VSPerfCmd.exe ThreadOffThreadOn 하위 명령은 계측 메서드를 사용하는 명령줄 프로파일링 세션에서만 사용할 수 있습니다. ThreadOffThreadOn은 지정된 스레드 프로파일링을 일시 중지하거나 다시 시작합니다. ThreadOff는 스레드 프로파일링을 중지하고 ThreadOn은 스레드 프로파일링을 시작합니다.

대부분의 경우 ThreadOn 또는 ThreadOff 옵션은 VSPerfCmd.exe 명령줄에서 단독으로 지정하지만, GlobalOn, GlobalOff, ProcessOnProcessOff 하위 명령과 함께 사용할 수도 있습니다.

ThreadOnThreadOff 하위 명령은 명령줄 프로파일링 세션에서 모든 프로세스의 데이터 수집을 제어하는 GlobalOnGlobalOff 하위 명령과 지정된 프로세스의 데이터 수집을 제어하는 ProcessOnProcessOff 하위 명령과 상호 작용합니다.

ThreadOffThreadOn 하위 명령은 프로파일러 API 함수에 의해 조작되는 스레드 Start\/Stop 카운트에도 영향을 줍니다.

  • ThreadOff는 스레드 Start\/Stop 카운트를 즉시 0으로 설정하므로 프로파일링이 일시 중지됩니다.

  • ThreadOn은 스레드 Start\/Stop 카운트를 즉시 1로 설정하므로 프로파일링이 다시 시작됩니다.

    자세한 내용은 프로파일링 도구 API을 참조하십시오.

구문

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

매개 변수

TID
시작하거나 중지할 스레드의 정수 식별자입니다.

유효한 옵션

ThreadOnThreadOff는 다음 하위 명령이 포함된 명령줄에서 지정할 수 있습니다.

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 웹 응용 프로그램 프로파일링
서비스 프로파일링