방법: 특정 함수로 계측 제한How to: Limit Instrumentation to Specific Functions

성능 세션고급 페이지 또는 대상 이진 속성 페이지에서 옵션을 설정하여 계측 및 데이터 수집을 하나 이상의 함수로 제한할 수 있습니다.You can limit instrumentation and data collection to one or more functions by setting options in the Advanced page of the Performance Session or target binary property pages:

  • 성능 세션 속성 페이지에서 함수를 지정하면 세션의 모든 계측된 이진 파일에서 해당 함수만 계측됩니다.If you specify the functions on the performance session property page, only those functions are instrumented in all instrumented binaries of the session.

  • 대상 이진 파일의 속성 페이지에서 함수를 지정하면 해당하는 특정 이진 파일에 있는 함수만 계측됩니다.If you specify the functions on the property page of a target binary, only those functions that are in that particular binary are instrumented. 성능에 대한 다른 이진 파일에 있는 함수는 일반적인 방식으로 계측됩니다.Functions in other binaries of the performance are instrumented as usual.

    계측 프로파일링 방법을 선택할 경우에만 이 방식으로 데이터 수집을 제한할 수 있습니다.Limiting data collection in this manner is supported only when the instrumentation profiling method is selected.

참고

성능 세션 속성 페이지의 고급 페이지를 사용하여 프로파일링 도구 VSInstr 명령줄 계측 도구에 사용할 수 있는 기타 옵션을 설정할 수도 있습니다.You can also use the Advanced page of the Performance Session property pages to set other options that are available to the Profiling Tools VSInstr command line instrumentation tool.

성능 세션의 특정 함수로 계측을 제한하려면To limit instrumentation to specific functions in a performance session

  1. 성능 탐색기에서 세션 이름을 마우스 오른쪽 단추로 클릭한 다음 속성을 클릭합니다.In Performance Explorer, right-click the session name and then click Properties.

    속성 페이지 대화 상자가 표시됩니다.The Property Pages dialog box is displayed.

  2. 속성 페이지 대화 상자에서 고급을 클릭합니다.On the Property Pages dialog box, click Advanced.

  3. 추가 계측 옵션 텍스트 상자에서 다음 구문을 사용하여 계측할 함수의 이름을 입력합니다.In the Additional instrumentation options text box, use the following syntax to type the name of the functions that you want to instrument:

    /include: FuncSpec [; FuncSpec ] .../include: FuncSpec [; FuncSpec ] ...

    FuncSpec는 네임스페이스 및 함수 이름입니다.FuncSpec is the namespace and function name. 형식은 Namespace::FunctionName입니다.It has the format Namespace::FunctionName. 세미콜론을 사용하여 여러 함수를 구분합니다.Use a semicolon to separate multiple functions. 별표(*)를 사용하여 하나 이상의 문자에 대한 와일드 카드를 지정합니다.Use an asterisk (*) to specify a wildcard for one or more characters. 예를 들어 /include:MyNS::\* 는 MyNS 네임스페이스에 있는 모든 함수를 지정합니다.For example, /include:MyNS::\* specifies all functions in the MyNS namespace.

    참고

    이진 파일의 함수를 나열하려면 프로파일링 도구 설치 디렉터리(일반적으로 Visual Studio 애플리케이션 수명 주기 관리Visual Studio Application Lifecycle Management 설치 디렉터리 아래 \Team Tools\Performance Tools)에서 명령 프롬프트 창을 열고 vsinstr /DumpFuncs를 입력합니다.To list the functions in a binary, open a command prompt window in the Profiling Tools installation directory (typically, the \Team Tools\Performance Tools directory under the Visual Studio 애플리케이션 수명 주기 관리Visual Studio Application Lifecycle Management installation directory) and then type vsinstr /DumpFuncs

이진 파일의 특정 함수로 계측을 제한하려면To limit instrumentation to specific functions in a binary

  1. 성능 탐색기에 있는 성능 세션의 대상 노드에서 이진 파일 이름을 찾습니다.In Performance Explorer, locate the binary name in the Targets node of the performance session.

  2. 이진 파일 이름을 마우스 오른쪽 단추로 클릭한 후 속성을 클릭합니다.Right-click the binary name and then click Properties.

    속성 페이지 대화 상자가 표시됩니다.The Property Pages dialog box is displayed.

  3. 속성 페이지 대화 상자에서 고급을 클릭합니다.On the Property Pages dialog box, click Advanced.

  4. 추가 계측 옵션 텍스트 상자에서 다음 구문을 사용하여 계측할 함수의 이름을 입력합니다.In the Additional instrumentation options text box, use the following syntax to type the name of the functions that you want to instrument:

    /include: FuncSpec [; FuncSpec ] .../include: FuncSpec [; FuncSpec ] ...

    FuncSpec는 네임스페이스 및 함수 이름입니다.FuncSpec is the namespace and function name. 형식은 Namespace::FunctionName입니다.It has the format Namespace::FunctionName. 세미콜론을 사용하여 여러 함수를 구분합니다.Use a semicolon to separate multiple functions. 별표(*)를 사용하여 하나 이상의 문자에 대한 와일드 카드를 지정합니다.Use an asterisk (*) to specify a wildcard for one or more characters. 예를 들어 /include:MyNS::\* 는 MyNS 네임스페이스에 있는 모든 함수를 지정합니다.For example, /include:MyNS::\* specifies all functions in the MyNS namespace.

    참고

    이진 파일의 함수를 나열하려면 프로파일링 도구 설치 디렉터리(일반적으로 Visual Studio 애플리케이션 수명 주기 관리Visual Studio Application Lifecycle Management 설치 디렉터리 아래 \Team Tools\Performance Tools)에서 명령 프롬프트 창을 열고 vsinstr /DumpFuncs를 입력합니다.To list the functions in a binary, open a command prompt window in the Profiling Tools installation directory (typically, the \Team Tools\Performance Tools directory under the Visual Studio 애플리케이션 수명 주기 관리Visual Studio Application Lifecycle Management installation directory) and then type vsinstr /DumpFuncs

참고 항목See Also

데이터 수집 제어 Controlling Data Collection
방법: 계측을 특정 DLL로 제한 How to: Limit Instrumentation to Specific DLLs
방법: 추가 계측 옵션 지정How to: Specify Additional Instrumentation Options