ProcessOn 및 ProcessOffProcessOn and ProcessOff

VSPerfCmd.exe ProcessOffProcessOn 하위 명령은 명령줄 프로파일링 세션에서 지정된 프로세스에 대한 프로파일링을 일시 중지하고 다시 시작합니다.The VSPerfCmd.exe ProcessOff and ProcessOn subcommands pause and resume profiling for the specified process in a command-line profiling session. ProcessOff는 프로세스 프로파일링을 중지하고 ProcessOn은 프로세스를 프로파일링을 시작합니다.ProcessOff stops profiling the process and ProcessOn starts profiling the process.

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

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

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

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

  • ProcessOn은 프로세스 시작/중지 카운트를 즉시 1로 설정하므로 프로파일링이 다시 시작됩니다.ProcessOn immediately sets the Process Start/Stop Count to 1 and therefore resumes profiling.

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

구문Syntax

VSPerfCmd.exe /{ProcessOff|ProcessOn}:PID [Options]  

매개 변수Parameters

PID
시작하거나 중지할 프로세스의 정수 식별자입니다.The integer identifier of the process to start or stop. 프로세스 ID는 Windows 작업 관리자의 프로세스 탭에 나열됩니다.Process IDs are listed on the Process tab of Windows Task Manager.

필수 하위 명령Required Subcommands

없음None

유효한 하위 명령Valid Subcommands

ProcessOnProcessOff를 다음 하위 명령도 포함하는 명령줄에서 지정할 수 있습니다.ProcessOn and ProcessOff 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.

Launch: AppNameLaunch: AppName
지정된 응용 프로그램을 시작하고 샘플링 방법으로 프로파일링을 시작합니다.Starts the specified application and begins profiling with the sampling method.

Attach: PIDAttach: PID
지정된 프로세스의 프로파일링을 시작합니다.Begins profiling the specified process.

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

{ThreadOff|ThreadOn}:TID{ThreadOff|ThreadOn}:TID
지정된 스레드에 대한 프로파일링을 중지 또는 시작합니다(계측 방법만 해당).Stops or starts profiling for the specified thread (instrumentation method only).

예제Example

이 예제에서 ProcessOff 하위 명령은 응용 프로그램 시작에 대한 프로파일링 데이터를 수집하는 데 사용됩니다.In this example, the ProcessOff subcommand is used to collect profiling data for application startup.

; Initialize the profiler.  
VSPerfCmd.exe /Start:Trace /Output:Instrument.vsp   
; Start the instrumented application.  
; Stop profiling the process after startup.  
VSPerfCmd.exe /ProcessOff: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