계측을 사용하여 자세한 타이밍 데이터 수집
이 항목은 다음 언어에 적용됩니다.
Visual Studio Ultimate |
Visual Studio Premium |
Visual Studio Professional |
Visual Studio Express |
---|---|---|---|
Visual Studio 프로파일링 도구의 계측 방법에서는 모듈 복사본에 프로파일링 코드를 삽입합니다. 이 코드는 프로파일링 실행 중 모듈에 포함된 함수의 각 진입, 종료 및 함수 호출을 기록합니다. 계측 방법은 코드 섹션에 대한 자세한 타이밍 정보를 수집하고 입력 및 출력 작업이 응용 프로그램 성능에 미치는 영향을 이해하는 데 유용합니다.
다음 절차 중 하나를 따라 계측 방법을 지정할 수 있습니다.
프로파일링 마법사의 첫 번째 페이지에서 계측을 선택합니다.
성능 탐색기 도구 모음의 방법 목록에서 계측을 클릭합니다.
성능 세션에 대한 속성 대화 상자의 일반 페이지에서 계측을 선택합니다.
일반 작업
성능 세션의 Performance Session 속성 페이지 대화 상자에서는 추가 옵션을 지정할 수 있습니다. 이 대화 상자를 열려면 다음을 수행합니다.
- 성능 탐색기에서 성능 세션 이름을 마우스 오른쪽 단추로 클릭한 다음 속성을 클릭합니다.
다음 표에서는 계측 방법을 사용하여 프로파일링할 때 Performance Session 속성 페이지 대화 상자에서 지정할 수 있는 옵션과 관련된 작업을 설명합니다.
Task |
관련 내용 |
---|---|
일반 페이지에서 .NET 메모리 할당 및 수명 데이터를 추가하고, 생성되는 프로파일링 데이터 파일(.vsp)에 대한 명명 세부 사항을 지정합니다. |
|
시작 페이지에서 솔루션에 여러 개의 .exe 프로젝트가 포함된 경우 시작할 응용 프로그램과 응용 프로그램 시작 순서를 지정합니다. |
|
이진 파일 페이지에서 모듈의 계측된 복사본을 저장할 위치를 지정합니다. 기본적으로 원본 이진 파일은 백업 폴더로 이동됩니다. |
|
계층 상호 작용 페이지에서 프로파일링 실행에 ADO.NET 호출 데이터를 추가합니다. |
|
계측 페이지에서 프로파일링 오버헤드를 줄이기 위해 작은 함수를 프로파일링에서 제외하거나, ASP.NET 웹 페이지의 JavaScript 코드를 프로파일링하거나, 계측 프로세스 전후에 명령 프롬프트에서 실행할 명령을 지정합니다. |
|
CPU 카운터 페이지에서 프로파일링 데이터에 추가할 프로세서 성능 카운터를 하나 이상 지정합니다. |
|
Windows 이벤트 페이지에서 샘플링 데이터와 함께 수집할 ETW(Windows용 이벤트 추적) 이벤트를 하나 이상 선택합니다. |
|
Windows 카운터 페이지에서 프로파일링 데이터에 표시로 추가할 운영 체제 성능 카운터를 하나 이상 지정합니다. |
|
고급 페이지에서 특정 함수를 포함하거나 제외하는 옵션을 비롯하여 VSInstr 계측 프로그램에 전달할 추가 옵션을 지정합니다. |