방법: 계측 전 명령 및 계측 후 명령 지정How to: Specify Pre- and Post-Instrument Commands

성능 세션의 이진 파일이 계측되기 전이나 계측된 후 실행되는 명령을 지정할 수 있습니다.You can specify commands that run before or after the binaries in a performance session are instrumented. 명령줄에서 실행될 수 있는 모든 명령을 계측 전 또는 계측 후 이벤트로 지정할 수 있습니다.Any command that can be issued from the command line can be specified as a pre-instrument or a post-instrument event. 예를 들어 이진 파일이 계측된 후 실행되는 배치 파일에서 강력한 이름 키를 사용하여 어셈블리 재서명을 자동화하는 명령을 지정할 수 있습니다.For example, you can specify commands that automate the resigning of an assembly with a strong name key in a batch file that is executed after the binaries are instrumented.

프로파일링 실행의 모든 계측된 이진 파일에 대한 명령이나 개별 이진 파일에 대한 명령을 지정합니다.You can specify commands for all instrumented binaries in the profiling run or for individual binaries. 그러나 계측 프로세스 전에 실행할 계측 전 명령을 하나만 지정하고 계측 프로세스 후에 실행할 계측 후 명령을 하나만 지정할 수 있습니다.However, you can specify only one pre-instrument command to run before and only one post-instrument command to run after the instrumentation process. 모든 이진 파일 및 개별 이진 파일에 대한 명령을 둘 다 지정할 수는 없습니다.You cannot specify commands for both all binaries and for individual binaries. 모든 이진 파일에 대한 명령을 지정하면 세션에서 각 이진 파일의 계측 이전 또는 이후에 명령이 실행됩니다.When you specify commands for all binaries, the commands are run before or after the instrumentation of each binary in the session.

RequirementsRequirements

  • Visual Studio UltimateVisual Studio Ultimate, Visual Studio PremiumVisual Studio Premium, Visual Studio ProfessionalVisual Studio Professional, Visual Studio PremiumVisual Studio Premium, Visual Studio ProfessionalVisual Studio Professional

    명령이 실행되는 작업 디렉터리는 Visual StudioVisual Studio를 실행 중인 운영 체제 및 프로파일링된 응용 프로그램의 대상 플랫폼에 따라 달라집니다.The working directory in which the commands are executed depends on the operating systen where you are running Visual StudioVisual Studio and on the target platform of the profiled application.

    32비트 컴퓨터32-bit computers

    32비트 컴퓨터에서 기본 프로파일러 도구가 위치한 디렉터리는 드라이브\Program Files\Microsoft Visual Studio 10.0\Team Tools\Performance Tools입니다.On 32-bit computers, the default profiler tools directory is Drive\Program Files\Microsoft Visual Studio 10.0\Team Tools\Performance Tools.

    64비트 컴퓨터64-bit computers

    64비트 컴퓨터에서 프로파일링된 응용 프로그램의 대상 플랫폼에 따라 경로를 지정합니다.On 64-bit computers, specify the path according to the target platform of the profiled application:

  • 32비트 응용 프로그램의 경우 기본 프로파일러 도구 디렉터리는 다음과 같습니다.For 32-bit applications, the default profiler tools directory is:

    드라이브\Program Files (x86)\Microsoft Visual Studio 10.0\Team Tools\Performance ToolsDrive\Program Files (x86)\Microsoft Visual Studio 10.0\Team Tools\Performance Tools

  • 64비트 응용 프로그램의 경우 기본 프로파일러 도구가 위치한 디렉터리는 다음과 같습니다.For 64-bit applications, the default profiler tools directory is:

    드라이브\Program Files (x86)\Microsoft Visual Studio 10.0\Team Tools\Performance Tools\x64Drive\Program Files (x86)\Microsoft Visual Studio 10.0\Team Tools\Performance Tools\x64

계측 전 명령을 지정하려면To specify pre-instrument commands

  1. 다음 단계 중 하나를 수행합니다.Perform one of the following steps:

    • 성능 세션에서 모든 이진 파일에 대한 계측 전 명령을 지정하려면 성능 탐색기에서 성능 세션을 선택하고 나서 마우스 오른쪽 단추를 클릭하고 속성을 선택합니다.To specify pre-instrument commands for all binaries in a performance session, select the performance session node in Performance Explorer, and then right-click and select Properties.

    • 특정 이진 파일에 대한 계측 전 명령을 지정하려면 성능 세션의 대상 목록에서 이진 파일의 이름을 마우스 오른쪽 단추로 클릭하고 속성을 선택합니다.To specify pre-instrument commands for a specific binary, right-click the name of the binary in the Targets list of the performance session, and then select Properties.

  2. 속성 페이지에서 계측을 클릭합니다.In the Property Pages, click Instrumentation.

  3. 계측 전 이벤트 아래 명령줄 텍스트 상자에 명령을 입력합니다.Type the command in the Command line text box under Pre-Instrument events.

    참고

    명령줄 상자에 인접한 줄임표 단추(...)를 클릭하여 해당하는 .exe, .cmd 또는 .bat 파일로 이동하고 파일을 선택합니다.You can click the ellipsis button (...) that is adjacent to the Command line box to browse to and select the appropriate .exe, .cmd, or .bat file.

  4. 확인을 클릭합니다.Click OK.

    명령을 제거하지 않고 명령이 실행되지 않게 하려면 계측에서 제외 확인란을 선택합니다.To disable the command from running without removing it, select the Exclude from instrumentation check box. 컴파일러 또는 링커 설정을 수정하려면 프로젝트 속성 페이지를 사용합니다.To modify compiler or linker settings, use the project property pages.

계측 후 명령을 지정하려면To specify post-instrument commands

  1. 다음 단계 중 하나를 수행합니다.Perform one of the following steps:

    • 성능 세션에서 모든 이진 파일에 대한 계측 후 명령을 지정하려면 성능 탐색기에서 성능 세션을 선택하고 나서 마우스 오른쪽 단추를 클릭하고 속성을 선택합니다.To specify post-instrument commands for all binaries in a performance session, select the performance session node in Performance Explorer, and then right-click and select Properties.

    • 특정 이진 파일에 대한 계측 후 명령을 지정하려면 성능 세션의 대상 목록에서 이진 파일의 이름을 마우스 오른쪽 단추로 클릭하고 속성을 선택합니다.To specify post-instrument commands for a specific binary, right-click the name of the binary in the Targets list of the performance session, and then select Properties.

  2. 속성 페이지에서 계측을 클릭합니다.In the Property Pages, click Instrumentation.

  3. 계측 후 이벤트 아래 명령줄 텍스트 상자에 명령을 입력합니다.Type the command in the Command line text box under Post-Instrument events.

    참고

    명령줄 상자에 인접한 줄임표 단추(...)를 클릭하여 해당하는 .exe, .cmd 또는 .bat 파일로 이동하고 파일을 선택합니다.You can click the ellipsis button (...) that is adjacent to the Command line box to browse to and select the appropriate .exe, .cmd, or .bat file.

  4. 확인을 클릭합니다.Click OK.

    명령을 제거하지 않고 명령이 실행되지 않게 하려면 계측에서 제외 확인란을 선택합니다.To disable the command from running without removing it, select the Exclude from instrumentation check box. 컴파일러 또는 링커 설정을 수정하려면 프로젝트 속성 페이지를 사용합니다.To modify compiler or linker settings, use the project property pages.

참고 항목See Also

성능 세션 구성Configuring Performance Sessions