LaunchLaunch

Launch 옵션은 샘플링 방법을 사용하여 프로파일러를 시작하고 지정된 응용 프로그램도 시작합니다.The Launch option starts the profiler using the sampling method and it also starts the specified application.

Launch 옵션을 사용하려면 Start 옵션에서 Sample 메서드를 지정해야 합니다.To use the Launch option, you must specify the Sample method in the Start option.

구문Syntax

VSPerfCmd.exe /Launch:AppName [Options]  

매개 변수Parameters

AppName
시작하려는 응용 프로그램의 이름입니다.The name of the application to launch. 현재 디렉터리에서 전체 및 부분 경로를 사용할 수 있습니다.Full and partial paths from the current directory are supported.

유효한 옵션Valid Options

다음 VSPerfCmd 옵션은 단일 명령줄에서 Launch 옵션과 함께 결합될 수 있습니다.The following VSPerfCmd options can be combined with the Launch option on a single command line.

Start: MethodStart: Method
명령줄 프로파일러 세션을 초기화하고 지정된 프로파일링 방법을 설정합니다.Initializes the command-line profiler session and sets the specified profiling method.

GlobalOnGlobalOffGlobalOnand GlobalOff
프로파일링을 다시 시작(GlobalOn)하거나 일시 중지(GlobalOff)하지만 프로파일링 세션을 종료하지 않습니다.Resumes (GlobalOn) or pauses (GlobalOff) profiling, but does not end the profiling session.

ProcessOn: PIDProcessOff:PIDProcessOn: PID and ProcessOff:PID
지정된 프로세스에 대한 프로파일링을 다시 시작(ProcessOn)하거나 일시 중지(ProcessOff)합니다.Resumes (ProcessOn) or pauses (ProcessOff) profiling for the specified process.

TargetCLRTargetCLR
프로파일링 세션에 두 개 이상의 버전이 로드된 경우 프로파일링할 .NET Framework CLR(공용 언어 런타임) 버전을 지정합니다.Specifies the version of the .NET Framework Common Language Runtime (CLR) to profile when more than one version is loaded in a profiling session. 기본적으로 첫 번째 로드된 버전이 프로파일링됩니다.By default, the first loaded version is profiled.

전용 옵션Exclusive Options

다음 옵션은 Launch 옵션에만 사용할 수 있습니다.The following options can only be used with the Launch option.

콘솔Console
새 창에서 지정된 명령줄 응용 프로그램을 시작합니다.Launches the specified command-line application in a new window.

Args: ArgListArgs: ArgList
응용 프로그램에 전달할 인수의 목록을 지정합니다.Specifies the list of arguments to pass to the application.

LineOffLineOff
줄 수준 프로파일링 데이터 수집을 비활성화합니다.Disables the collection of line-level profiling data.

샘플링 옵션Sampling Options

다음 샘플링 간격 옵션 중 하나를 Launch 명령줄에 지정할 수 있습니다.One of the following sampling interval options can be specified on the Launch command line. 기본 샘플링 간격은 10,000,000 프로세서 클록 주기입니다.The default sampling interval is 10,000,000 processor clock cycles.

Timer[:Cycles]PF[:Events]Sys[:Events]Counter[:Name,Reload,FriendlyName]GC[:할당|수명]Timer[:Cycles]PF[:Events]Sys[:Events]Counter[:Name,Reload,FriendlyName]GC[:allocation|lifetime]
샘플링 간격의 종류와 수를 지정합니다.Specifies the number and type of sampling interval.

  • Timer - 모든 Cycles 무중단 프로세서 클록 주기를 샘플링합니다.Timer - Samples every Cycles non-halted processor clock cycles. Cycles를 지정하지 않은 경우 10,000,000 주기가 사용됩니다.If Cycles is not specified, 10,000,000 cycles are used.

  • PF - 모든 Events 페이지 폴트를 샘플링합니다.PF - Samples every Events page faults. Events가 지정되지 않은 경우 10 페이지 폴트가 사용됩니다.If Events is not specified, 10 page faults.

  • Sys - 운영 체제에 대한 모든 Events 호출을 샘플링합니다.Sys - Samples every Events calls to the operating system. Events가 지정되지 않은 경우 10 시스템 호출이 사용됩니다.If Events is not specified, 10 system calls are used.

  • Counter - Name에서 지정된 CPU 성능 카운터의 모든 Reload 수를 샘플링합니다.Counter - Samples every Reload number of the CPU performance counter specified by Name. 필요에 따라 FriendlyName은 프로파일러 보고서의 열 헤더로 사용할 문자열을 지정할 수 있습니다.Optionally, FriendlyName can specify a string to use as the column header in profiler reports.

  • GC - .NET 메모리 데이터를 수집합니다.GC - Collects .NET memory data. 기본적으로(allocation) 모든 메모리 할당 이벤트에서 데이터가 수집됩니다.By default (allocation), data is collected at every memory allocation event. lifetime 매개변수가 지정되면 데이터는 각 가비지 컬렉션 이벤트에서도 수집됩니다.When the lifetime parameter is specified, data is also collected at each garbage collection event.

예제Example

이 예제에서는 응용 프로그램을 시작하는 Launch의 사용을 보여 줍니다.This example demonstrates the use of Launch to start an application.

VSPerfCmd.exe /Start:Sample /Output:TestApp.exe.vsp  
VSPerfCmd.exe /Launch:TestApp.exe  

참고 항목See Also

VSPerfCmd VSPerfCmd
독립 실행형 응용 프로그램 프로파일링 Profiling Stand-Alone Applications
ASP.NET 웹 응용 프로그램 프로파일링 Profiling ASP.NET Web Applications
서비스 프로파일링Profiling Services