ThreadOn 및 ThreadOffThreadOn and ThreadOff

VSPerfCmd.exe ThreadOffThreadOn 하위 명령은 계측 방법을 사용하는 명령줄 프로파일링 세션에서만 사용할 수 있습니다.The VSPerfCmd.exe ThreadOff and ThreadOn subcommands are only available in command-line profiling sessions that use the instrumentation method. ThreadOffThreadOn은 지정된 스레드에 대한 프로파일링을 일시 중지하고 다시 시작합니다.ThreadOff and ThreadOn pause and resume profiling for the specified thread. ThreadOff는 스레드 프로파일링을 중지하고 ThreadOn은 스레드 프로파일링을 시작합니다.ThreadOff stops profiling the thread and ThreadOn starts profiling the thread.

대부분의 경우에서 ThreadOn 또는 ThreadOff를 VSPerfCmd.exe 명령줄의 유일한 옵션으로 지정하지만 GlobalOn, GlobalOff, ProcessOnProcessOff 하위 명령과 함께 결합될 수도 있습니다.In most cases, you specify ThreadOn or ThreadOff as the only option in a VSPerfCmd.exe command line, but they can also be combined with the GlobalOn, GlobalOff, ProcessOn, and ProcessOff subcommands.

ThreadOnThreadOff 하위 명령은 명령줄 프로파일링 세션에서 모든 프로세스에 대한 데이터 컬렉션을 제어하는 GlobalOnGlobalOff 하위 명령 및 지정된 프로세스에 대한 데이터 수집을 제어하는 ProcessOnProcessOff 하위 명령과 상호 작용합니다.The ThreadOn and ThreadOff subcommands interact with the GlobalOn and GlobalOff subcommands that control data collection for all processes in a command-line profiling session, and the ProcessOn and ProcessOff subcommands that control data collection for a specified process.

ThreadOffThreadOn 하위 명령은 프로파일러 API 함수에 의해 조작되는 스레드 시작/중지에도 영향을 줍니다.The ThreadOff and ThreadOn subcommands also affect the Thread Start/Stop count that is manipulated by profiler API functions.

  • ThreadOff는 스레드 Start/Stop 카운트를 즉시 0으로 설정하므로 프로파일링이 일시 중지됩니다.ThreadOff immediately sets the Thread Start/Stop Count to 0 and therefore pauses profiling.

  • ThreadOn은 스레드 Start/Stop 카운트를 즉시 1로 설정하므로 프로파일링을 다시 시작합니다.ThreadOn immediately sets the Thread Start/Stop Count to 1 and therefore resumes profiling.

    자세한 내용은 프로파일링 도구 API를 참조하세요.For more information, see Profiling Tools APIs.

구문Syntax

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

매개 변수Parameters

TID
시작하거나 중지할 스레드의 정수 식별자입니다.The integer identifier of the thread to start or stop.

유효한 옵션Valid Options

ThreadOnThreadOff를 다음 하위 명령도 포함하는 명령줄에서 지정할 수 있습니다.ThreadOn and ThreadOff can be specified on command lines that also contain the following subcommands.

Start: MethodStart: Method
명령줄 프로파일링 세션을 초기화하고 지정된 프로파일링 방법을 설정합니다.Initializes the command-line profiling session and sets the specified profiling method.

GlobalOff|GlobalOnGlobalOff|GlobalOn
명령줄 프로파일링 세션에서 모든 프로세스에 대한 프로파일링을 중지하거나 시작합니다.Stops or starts profiling for all processes in a command-line profiling session.

{ProcessOff|ProcessOn}:TID{ProcessOff|ProcessOn}:TID
지정된 프로세스에 대한 프로파일링을 중지하거나 시작합니다.Stops or starts profiling for the specified process.

Example

이 예제에서 ThreadOff 하위 명령은 응용 프로그램 시작 데이터만 수집될 수 있도록 프로파일링 데이터 수집을 중지하는 데 사용됩니다.In this example, the ThreadOff subcommand is used to stop collecting profiling data so that only application startup data is collected.

; 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  

참고 항목See Also

VSPerfCmd VSPerfCmd
독립 실행형 응용 프로그램 프로파일링 Profiling Stand-Alone Applications
ASP.NET 웹 응용 프로그램 프로파일링 Profiling ASP.NET Web Applications
서비스 프로파일링Profiling Services