불행히도, Visual Studio IDE에서 직접적으로 (적어도 많은 연구에서 이해할 수있는 것처럼) 가능하지 않으며 독립 실행 형 프로파일 러를 사용하는 유일한 방법이 있습니다.
참고 : 다음은 Visual Studio 2013에 적용되지만 이전 배포판의 지침 일 수 있습니다.
독립 실행 형 프로파일 러를 사용하면 모든 개발 프레임 워크를 설치할 필요없이 프로덕션 시스템에서 직접 응용 프로그램을 프로파일 링 할 수 있습니다.
이 독립 실행 형 프로파일 러는 Visual Studio와 함께 제공되며 설치 파일을 찾을 수 있습니다. 나는 다음과 같은 폴더에 발견 vs_profiler_x64_enu.exe
및 vs_profiler_x86_enu.exe
:
C:\Program Files (x86)\Microsoft Visual Studio 12.0\Team Tools\Performance Tools\Setups\
나는 두 개의 파일을 발견했다. 나는 첫 번째 것을 고르지 만 대상 컴퓨터의 아키텍처에 의존합니다. 이 파일을 대상 시스템으로 가져 와서 설치하십시오.
C:\Program Files (x86)\Microsoft Visual Studio 12.0\Team Tools\Performance Tools
명령 줄을 통해 :
지금, 대상 시스템에서, 당신은 폴더에있는 유틸리티 VCPrefCmd.exe
에 의해 프로파일 응용 프로그램을 실행해야합니다. 그래서 당신은 환경에서 위의 경로를 추가 할 수 있습니다하거나 다음을 입력 :
이제 응용 프로그램이 자동으로 시작되고 모든 작업을 수행합니다.
작업이 완료되면
, 프로파일 링 응용 프로그램을 종료하고 이전 명령 행에 다음 명령을 입력
"c:\Program Files (x86)\Microsoft Visual Studio 12.0\Team Tools\Performance Tools\VSPerfCmd.exe" /shutdown
이는 프로파일 링을 중지하고 생산됩니다 report.vsp
(또는 당신이 그것을 붙인)와 파일 모든 데이터.
이제이 제작 된 파일을 개발 컴퓨터로 가져 와서 Visual Studio에 제공하십시오 (open 또는 drag'n'drop). 그러면 응용 프로그램 프로필이 생성됩니다.
Visual Studio에서 "원격 디버깅 "및 프로필 "을 완전히 포함하기를 기대하면서이 절차는 충분히 공정 할 수 있습니다.
VS 14.0 이후 버전에서는'VSPerfCmd.exe'가 대신'VSPerf'를 사용하라는 오류를 생성합니다. 다행히도,'VSPerf.exe'의 매개 변수는 매우 유사합니다 -'vsperf /? '를보십시오. –
독립 실행 형 프로파일 러를 실행중인 ASP.NET 응용 프로그램에 연결하는 방법을 알려주십시오. –