GlobalOn 및 GlobalOffGlobalOn and GlobalOff

VSPerfCmd.exe GlobalOffGlobalOn 옵션은 명령줄 프로파일링 세션에서 모든 프로세스 및 스레드에 대한 프로파일링을 일시 중지 및 재개합니다.The VSPerfCmd.exe GlobalOff and GlobalOn options pause and resume profiling for all processes and threads in a command-line profiling session.

VSPerfCmd.exe 명령줄에서 GlobalOnGlobalOff를 유일한 옵션으로 지정하거나, Start, Launch 또는 Attach 옵션도 포함하는 명령줄에 포함할 수 있습니다.You can specify GlobalOn and GlobalOff as the only options in a VSPerfCmd.exe command line, or you can include them in command lines that also contain the Start, Launch, or Attach options.

GlobalOnGlobalOffProcessOn, ProcessOff, ThreadOnThreadOff 옵션과 함께 사용할 수도 있습니다.GlobalOn and GlobalOff can also be combined with the ProcessOn, ProcessOff, ThreadOn, and ThreadOff options.

GlobalOnGlobalOff 옵션은 지정된 프로세스에 대한 데이터 수집을 제어하는 ProcessOnProcessOff 옵션, 지정된 스레드에 대한 데이터 수집을 제어하는 ThreadOnThreadOff 옵션과 상호 작용합니다.The GlobalOn and GlobalOff options interact with the ProcessOn and ProcessOff options that control data collection for a specified process, and with the ThreadOn and ThreadOff options that control data collection for a specified thread.

GlobalOffGlobalOn 옵션은 프로파일러 API 함수에 의해 조작되는 전역 Start/Stop 카운트에도 영향을 줍니다.The GlobalOff and GlobalOn options also affect the Global Start/Stop count that is manipulated by the profiler's API functions.

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

  • GlobalOn은 전역 Start/Stop 카운트를 즉시 1로 설정하므로 프로파일링이 재개됩니다.GlobalOn immediately sets the Global Start/Stop Count to 1 and therefore resumes profiling.

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

구문Syntax

VSPerfCmd.exe /{GlobalOff|GlobalOn}  

VSPerfCmd.exe /Start:Method /{GlobalOff|GlobalOn} [Options]  

VSPerfCmd.exe {Launch:AppName|Attach:PID} /{GlobalOff|GlobalOn}[Options]  

매개 변수Parameters

없음None

유효한 옵션Valid Options

GlobalOnGlobalOff를 다음 옵션도 포함하는 명령줄에서 지정할 수 있습니다.GlobalOn and GlobalOff can be specified on command lines that also contain the following options.

Start: MethodStart: Method
명령줄 프로파일러 세션을 초기화하고 지정된 프로파일링 방법을 설정합니다.Initializes the command-line profiler 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.

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

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

예제Example

이 예제에서는 응용 프로그램 시작 및 종료에 대한 프로파일링 데이터가 수집되지 않도록 하기 위해 GlobalOffGlobalOn 옵션이 사용됩니다.In this example, the GlobalOff and GlobalOn options are used to avoid collecting profiling data for application startup and shutdown.

; Initialize the profiler with profiling stopped.  
VSPerfCmd.exe /Start:Trace /Output:Instrument.vsp /GlobalOff  
; Start an instrumented application and wait for it to warm up.  
; Start profiling.  
VSPerfCmd.exe /GlobalOn  
; Exercise the application functionality that you want to profile.  
; Stop profiling.  
VSPerfCmd.exe /GlobalOff  
; 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