GlobalOn 및 GlobalOff

VSPerfCmd.exe GlobalOffGlobalOn 옵션은 명령줄 프로파일링 세션에서 모든 프로세스 및 스레드에 대한 프로파일링을 일시 중지 및 재개합니다.

VSPerfCmd.exe 명령줄에서 GlobalOnGlobalOff를 유일한 옵션으로 지정하거나, Start, Launch 또는 Attach 옵션도 포함하는 명령줄에 포함할 수 있습니다.

GlobalOnGlobalOffProcessOn, ProcessOff, ThreadOnThreadOff 옵션과 함께 사용할 수도 있습니다.

GlobalOnGlobalOff 옵션은 지정된 프로세스에 대한 데이터 수집을 제어하는 ProcessOnProcessOff 옵션, 지정된 스레드에 대한 데이터 수집을 제어하는 ThreadOnThreadOff 옵션과 상호 작용합니다.

GlobalOffGlobalOn 옵션은 프로파일러 API 함수에 의해 조작되는 전역 Start/Stop 카운트에도 영향을 줍니다.

  • GlobalOff는 전역 Start/Stop 카운트를 즉시 0으로 설정하므로 프로파일링이 일시 중지됩니다.

  • GlobalOn은 전역 Start/Stop 카운트를 즉시 1로 설정하므로 프로파일링이 재개됩니다.

    자세한 내용은 프로파일링 도구 API를 참조하세요.

구문

VSPerfCmd.exe /{GlobalOff|GlobalOn}  

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

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

매개 변수

없음

유효한 옵션

GlobalOnGlobalOff를 다음 옵션도 포함하는 명령줄에서 지정할 수 있습니다.

Start: Method
명령줄 프로파일러 세션을 초기화하고 지정된 프로파일링 방법을 설정합니다.

Launch: AppName
지정된 응용 프로그램을 시작하고 샘플링 방법으로 프로파일링을 시작합니다.

Attach: PID
지정된 프로세스의 프로파일링을 시작합니다.

{ProcessOff|ProcessOn}:PID
지정된 프로세스에 대한 프로파일링을 중지하거나 시작합니다.

{ThreadOff|ThreadOn}:TID
지정된 프로세스에 대한 프로파일링을 중지 또는 시작합니다(계측 방법만 해당).

예제

이 예제에서는 응용 프로그램 시작 및 종료에 대한 프로파일링 데이터가 수집되지 않도록 하기 위해 GlobalOffGlobalOn 옵션이 사용됩니다.

; 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  

참고 항목

VSPerfCmd
독립 실행형 응용 프로그램 프로파일링
ASP.NET 웹 응용 프로그램 프로파일링
서비스 프로파일링