다음을 통해 공유


Development Edition의 새로운 기능

업데이트: 2007년 11월

이 항목에서는 Development Edition에 포함된 다양한 새로운 기능 및 향상된 기능에 대해 설명합니다.

항목 내용

  • 코드 분석

    • 규칙 확장 및 향상

    • 사용자 지정 사전을 지원하는 맞춤법 검사기

    • 오류 목록의 비표시에 대한 제어 향상

    • 생성된 코드 자동 비표시 옵션

    • 코드 분석 정책 향상

  • 코드 메트릭

  • 프로파일링 도구

    • 64비트 지원

    • 전체 할당 스택

    • 줄 수준 샘플링 데이터

    • 보고서 노이즈 감소

    • 런타임 제어

    • 필터링된 분석

    • 보고서 비교

    • 향상된 칩 카운터 지원

    • Windows 카운터 지원

    • 압축된 보고서 파일

    • 실행 부하 과다 경로

    • 보고서 뷰 데이터를 HTML로 복사

    • Windows Communications Foundation 지원

    • Visual Studio Team Suite에서 부하 및 웹 테스트 통합

  • 팀 탐색기

코드 분석

이제 코드 분석 도구가 코드 오류를 광범위하게 검사하여 오류가 있으면 오류 창에 경고로 표시합니다.

자세한 내용은 고품질 코드 작성, 관리 코드 경고에 대한 코드 분석C/C++용 코드 분석 경고를 참조하십시오.

코드 분석에 다음 기능이 추가되어 더욱 향상되었습니다.

규칙 확장 및 향상

코드 분석에는 20개 이상의 새로운 규칙이 있습니다. 이름 지정 규칙과 관련된 몇 가지 규칙은 더욱 정밀해진 정확성을 제공하도록 향상되었습니다.

자세한 내용은 관리 코드 경고에 대한 코드 분석, C/C++용 코드 분석 경고방법: 관리 코드용 코드 분석 활성화/비활성화를 참조하십시오.

사용자 지정 사전을 지원하는 맞춤법 검사기

클래스, 메서드 및 속성 이름뿐만 아니라 리소스 문자열에 대해서도 맞춤법 검사기를 사용할 수 있습니다. 사용자 지정 사전을 사용하여 비표준 단어를 검사할 수 있습니다.

오류 목록의 비표시에 대한 제어 향상

프로젝트 수준 또는 소스 수준에서 오류 창의 코드 분석 문제를 표시하지 않을 수 있습니다.

생성된 코드 자동 비표시 옵션

생성된 코드에서 오류 메시지를 자동으로 표시하지 않을 수 있습니다. 이 기능은 디자이너에서 생성된 코드를 표시하지 않으려는 경우에 특히 유용합니다.

코드 분석 정책 향상

서버에서 프로젝트로 설정을 복사할 때 로컬 선택 사항을 바꾸거나 정책 규칙을 로컬 프로젝트 규칙과 병합할 수 있습니다. 또한 정책 위반에 대한 자세한 정보가 제공됩니다. 이를 통해 위반의 출처를 확인할 수 있습니다.

코드 메트릭

코드 메트릭은 개발자가 개발 중인 코드를 보다 정확하게 파악할 수 있도록 하는 소프트웨어 측정 기준입니다. 코드 메트릭을 통해 개발자는 수정해야 하거나 더욱 철저하게 테스트해야 하는 형식 및/또는 메서드를 알 수 있습니다. 또한 개발 팀에서는 소프트웨어를 개발하는 동안 잠재적인 위험 요소를 파악하고, 프로젝트의 현재 상태를 이해하고, 진행 상황을 추적할 수 있습니다.

코드 메트릭에 대한 자세한 내용은 관리 코드의 복잡성 및 유지 관리 용이성 측정을 참조하십시오.

프로파일링 도구

개발자는 Visual Studio Team System Development Edition의 프로파일링 도구를 사용하여 코드의 성능 관련 문제를 측정 및 평가하고, 대상으로 지정할 수 있습니다.

프로파일링 도구에 대한 자세한 내용은 프로파일링 도구를 사용하여 응용 프로그램 성능 분석을 참조하십시오.

다음 기능이 프로파일링 도구에 추가되었습니다.

64비트 지원

이제 프로파일러는 64비트 운영 체제 및 하드웨어에서 실행되는 64비트 응용 프로그램과 64비트 운영 체제 및 하드웨어에서 실행되는 32비트 응용 프로그램 모두를 지원합니다.

전체 할당 스택

프로파일러에는 할당을 위한 전체 호출 스택이 있습니다. 이는 사용자가 작성하지 않은 코드에서 발생하지만 간접적으로 사용자 작업으로 인해 발생하는 할당의 경우에 유용합니다. 전체 스택을 사용하면 간접적으로 할당을 초래한 정확한 코드 부분을 볼 수 있습니다.

성능 세션 속성 페이지에서 설정을 구성하여 할당 데이터를 수집할 수 있습니다. 결과를 보려면 성능 보고서에서 할당 뷰를 사용합니다.

자세한 내용은 방법: .NET 메모리 할당 및 수명 데이터 수집할당 뷰를 참조하십시오.

줄 수준 샘플링 데이터

이제 프로파일링 도구의 성능 보고서에 명령 포인터 및 줄 뷰가 포함됩니다. 또한 모듈 뷰에는 줄 정보가 포함됩니다.

자세한 내용은 IP 뷰, 줄 뷰모듈 뷰를 참조하십시오.

보고서 노이즈 감소

성능 보고서에서 노이즈 감소를 구성할 수 있습니다. 그러면 호출 트리 뷰 및 할당 뷰의 데이터 양이 제한됩니다. 노이즈 감소를 사용하면 성능 문제가 더욱 두드러집니다. 이 방법은 성능 보고서를 분석할 때 유용합니다.

자세한 내용은 방법: 성능 보고서에서 노이즈 감소 구성, 호출 트리 뷰할당 뷰를 참조하십시오.

런타임 제어

프로파일링 도구에 런타임 제어가 포함됩니다. 런타임 제어는 프로파일러와 함께 자동으로 시작되며, 성능 데이터 로깅을 위해 일시 중지 및 다시 시작될 수 있습니다. 또한 런타임 제어를 사용하여 로깅이 일시 중지된 상태로 응용 프로그램을 시작할 수 있습니다. 이렇게 하면 응용 프로그램 시작 시 데이터 수집을 건너뛸 수 있습니다. 런타임 제어를 사용하면 응용 프로그램이 실행되는 동안 관심이 있는 이벤트가 발생했을 때 성능 데이터에 주석을 수동으로 삽입할 수 있습니다. 나중에 주석에 따라 데이터를 필터링할 수 있습니다.

필터링된 분석

성능 보고서를 타임스탬프, 프로세스, 스레드 및 표시에 따라 필터링할 수 있습니다. 쿼리 표시 단추를 사용하여 필터링된 분석을 볼 수 있습니다. VSPerfReport 명령에서 /summaryfile 옵션을 사용할 수도 있습니다.

자세한 내용은 VSPerfReport를 참조하십시오.

보고서 비교

이제 프로파일러는 보고서 비교를 지원합니다. 성능 탐색기 또는 VSPerfReport 명령의 /diff on 옵션을 사용하여 보고서를 비교할 수 있습니다.

자세한 내용은 프로파일링 도구 데이터 파일 비교, 방법: 프로파일러 데이터 파일 비교VSPerfReport를 참조하십시오.

향상된 칩 카운터 지원

이제 프로파일링 도구에 보다 친숙한 칩 카운터 이름(예: "L2 Misses", "ITLB Misses", "Mispredicted Branches")이 사용됩니다. xml 파일을 수정하여 특정 아키텍처에 맞게 카운터를 추가로 구성할 수 있습니다.

Windows 카운터 지원

이제 프로파일러는 Windows 카운터(예: "% Processor Time", "% Disk Time", "Disk Bytes/sec", "Page Faults/sec")를 수집합니다. 성능 세션 속성 페이지의 Windows 카운터 노드 또는 VSPerfCmd 명령의 /wincounter 옵션을 사용할 수 있습니다. 표시 뷰에 카운터가 표시됩니다. 카운터를 필터링 끝점으로 사용할 수 있습니다.

자세한 내용은 표시 뷰, 방법: Windows 카운터 데이터 수집VSPerfCmd를 참조하십시오.

압축된 보고서 파일

프로파일링 도구를 사용하여 빠르게 열 수 있는 압축된 보고서 파일을 생성할 수 있습니다. 이것이 가능한 이유는 전체 보고서에서 생성되는 이 파일이 이미 분석되었기 때문입니다. 성능 탐색기에서 보고서를 마우스 오른쪽 단추로 클릭하고 분석 결과 저장을 선택하거나 VSPerfReport 명령에서 /summaryfile 옵션을 사용할 수 있습니다.

자세한 내용은 방법: 분석된 보고서 파일 저장VSPerfReport를 참조하십시오.

실행 부하 과다 경로

이제 프로파일러는 호출 트리 및 성능 보고서의 할당 뷰에서 비용이 가장 높은 코드 경로를 자동으로 확장할 수 있습니다.

자세한 내용은 호출 트리 뷰할당 뷰를 참조하십시오.

보고서 뷰 데이터를 HTML로 복사

프로파일러에서 서식 있는 보고서를 클립보드로 복사할 수 있습니다. 따라서 성능 보고서에서 서식 있는 데이터(머리글 및 값이 있는 테이블)를 복사하여 붙여 넣을 수 있습니다.

Windows Communications Foundation 지원

이제 프로파일링 도구가 WCF(Windows Communications Foundation)를 지원합니다.

Visual Studio Team Suite에서 부하 및 웹 테스트 통합

테스트 뷰 및 테스트 결과에서 웹 및 부하 테스트에 대한 성능 세션을 생성할 수 있습니다.

참고:

이 기능은 Visual Studio Team System에만 적용됩니다.

팀 탐색기

이제 Team System 2008 Development Edition을 설치하는 데 사용한 미디어에서 팀 탐색기를 직접 설치할 수 있습니다. 팀 탐색기는 Team Foundation의 클라이언트이며, 이를 통해 Visual Studio Team System Team Foundation Server에서 사용할 수 있는 다음과 같은 기능에 액세스할 수 있습니다.

  • 작업 항목

  • 팀 프로젝트

  • 팀 문서

  • 보고서

  • 팀 빌드

  • 소스 제어

Team System 2008 Development Edition에는 팀 탐색기를 설치 및 사용하기 위한 CAL(클라이언트 액세스 라이선스)이 포함되어 있습니다. 팀 탐색기를 설치하는 방법 및 사전 구성 요소에 대한 자세한 내용을 보려면 Team System 2008 Development Edition 설치 미디어를 삽입하고 루트 디렉터리의 TFC 폴더를 연 다음 TFSInstall.chm 파일을 두 번 클릭하고 "Installing 팀 탐색기" 노드 아래의 항목을 읽어 보십시오. 팀 탐색기에 대한 자세한 내용은 팀 탐색기 사용을 참조하십시오.

참고 항목

참조

Visual Studio 디버거의 새로운 기능

기타 리소스

Visual Studio Team System

Development Edition