GlobalOn 및 GlobalOff
VSPerfCmd.exe GlobalOff 및 GlobalOn 옵션은 명령줄 프로파일링 세션에서 모든 프로세스 및 스레드의 프로파일링을 일시 중지하고 다시 시작합니다.
GlobalOn 및 GlobalOff 옵션은 VSPerfCmd.exe 명령줄에서 단독으로 지정하거나, Start, Launch 또는 Attach 옵션을 함께 포함하는 명령줄에 포함할 수 있습니다.
GlobalOn 및 GlobalOff는 ProcessOn, ProcessOff, ThreadOn 및 ThreadOff 옵션과 함께 사용할 수도 있습니다.
GlobalOn 및 GlobalOff 옵션은 지정된 프로세스의 데이터 수집을 제어하는 ProcessOn 및 ProcessOff 옵션과 지정된 스레드의 데이터 수집을 제어하는 ThreadOn 및 ThreadOff 옵션과 상호 작용합니다.
GlobalOff 및 GlobalOn 옵션은 프로파일러 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]
매개 변수
없음
유효한 옵션
GlobalOn 및 GlobalOff는 다음 옵션이 포함된 명령줄에서 지정할 수 있습니다.
**Start:**Method
명령줄 프로파일러 세션을 초기화하고 지정된 프로파일링 방법을 설정합니다.**Launch:**AppName
지정된 응용 프로그램을 시작하고 샘플링 방법으로 프로파일링을 시작합니다.**Attach:**PID
지정된 프로세스의 프로파일링을 시작합니다.{ProcessOff|ProcessOn}**:**PID
지정된 프로세스의 프로파일링을 중지하거나 시작합니다.{ThreadOff|ThreadOn}**:**TID
지정된 프로세스의 프로파일링을 중지하거나 시작합니다(계측 방법을 사용하는 경우만 해당).
예제
이 예제에서는 GlobalOff 및 GlobalOn 옵션을 사용하여 응용 프로그램 시작 및 종료에 대한 프로파일링 데이터가 수집되지 않도록 합니다.
; 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