다음을 통해 공유


GlobalOn 및 GlobalOff

VSPerfCmd.exe GlobalOffGlobalOn 옵션은 명령줄 프로파일링 세션에서 모든 프로세스 및 스레드의 프로파일링을 일시 중지하고 다시 시작합니다.

GlobalOnGlobalOff 옵션은 VSPerfCmd.exe 명령줄에서 단독으로 지정하거나, 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 웹 응용 프로그램의 명령줄 프로파일링

서비스의 명령줄 프로파일링