다음을 통해 공유


Visual Studio 2013 개발자 품질 및 진단 도구의 새로운 기능

Visual Studio 2013에는 다음과 같은 영역의 개발자를 위한 새로운 기능이 포함됩니다.

New diagnostic tools for Windows Store apps

CodeLens

Code maps

.NET Framework Memory Analysis with Dump Files

IntelliTrace

Unit tests

Code analysis

Coded UI tests for Windows Store apps

Windows 스토어 앱을 위한 새로운 진단 도구

UI 응답성 분석

HTML, CSS 및 XAML 코드에서 빠르고 유연할 수 있도록 앱의 능력에 영향을 미치는 부분을 찾을 수 있습니다.UI 응답성 분석(JavaScript)Windows 스토어 앱의 UI 응답성 분석(XAML) 참조

JavaScript 앱의 메모리 문제 분석

JavaScript 메모리 분석기를 사용하면 메모리 사용량을 파악하고 JavaScript를 사용하여 Windows용으로 빌드된 Windows 스토어 앱에서 메모리 누수를 찾을 수 있습니다.Windows 스토어 앱의 메모리 사용 분석(JavaScript) 참조

에너지 사용 분석

에너지 소비 도구를 사용하면 자체 배터리로 전부 또는 일부의 시간 동안 실행하는 저전력 태블릿 장치의 Windows 스토어 앱의 전력 및 에너지 소비를 분석할 수 있습니다.에너지 사용을 최적화하면 고객의 앱 채택 및 사용 비율이 높아질 수 있습니다.Windows 스토어 앱의 에너지 사용 분석

CodeLens

Visual Studio Ultimate에서 CodeLens를 사용하여 편집기 내에서 코드에 대해 자세히 살펴봅니다.코드와 동일한 컨텍스트에서 코드 참조, 코드 변경 내용, 링크된 버그, 작업 항목, 코드 검토 및 단위 테스트를 확인할 수 있습니다.

코드 편집기의 CodeLens 표시기

필요한 사항을 자세히 확인하려면 CodeLens에서 코드 변경 내용 및 기타 기록 찾기를 참조하세요.예를 들어 Git을 사용하는 경우 코드에 대한 정보를 찾으려면 Visual Studio 2013 업데이트 3이 필요합니다.

코드 맵

코드가 서로 맞는지 파악하고 코드를 추적하면서 코드 내의 현재 위치를 시각적으로 추적하려면 Visual Studio Ultimate를 사용하여 코드를 매핑합니다.디버깅하는 동안 호출 스택을 시각적으로 매핑할 수도 있습니다.

코드 맵의 호출 스택으로 디버그

필요한 사항을 자세히 확인하려면 다음 항목을 참조하세요.

예를 들어 여러 앱 간에 코드를 공유하는 프로젝트에서 색으로 구분된 관계 및 종속성을 확인하려면 Visual Studio 2013 업데이트 3이 필요합니다.

덤프 파일을 사용한 .NET Framework 메모리 분석

프로덕션 환경에서 실행되는 .NET 응용 프로그램에 자주 영향을 주는 문제 중 하나는 메모리 사용 응용 프로그램과 잠재적으로 전체 시스템에 영향을 줄 수 있는 문제입니다.Visual Studio 2013은 .NET Framework 웹, 데이터베이스 및 데스크톱 응용 프로그램에서 메모리 누수, 비효율적인 메모리 사용, 불필요한 메모리 할당을 찾을 수 있도록 덤프 파일 분석 도구를 확장합니다.

.NET 메모리 분석 도구에 대한 자세한 내용은 Visual Studio ALM + Team Foundation Server 블로그에서 이 게시물(영문)을 참조하세요.덤프 파일에 대한 자세한 내용은 Visual Studio에서 덤프 파일을 사용하여 응용 프로그램 충돌 및 중지 문제 디버깅를 참조하십시오.

IntelliTrace

영역

새로운 기능 및 지원되는 작업

배포에서 응용 프로그램 진단

  • Microsoft Monitoring Agent만 사용하거나 System Center 2012를 함께 사용하여 IIS 웹 응용 프로그램에서 로컬로 예외 및 성능 이벤트를 모니터링합니다.Visual Studio Ultimate에서 이들 문제를 더 자세히 조사하고 특정 이벤트에서 디버깅을 시작할 때 배포된 코드로 이동할 수 있도록 IntelliTrace 로그에 예외 및 성능 이벤트를 기록할 수 있습니다.

    성능 이벤트 정보 보기

    메서드 호출에서 디버깅 시작

    성능 이벤트에서 응용 프로그램 코드로 이동

    Visual Studio 및 Microsoft 모니터링 에이전트로 배포 문제 진단System Center 2012 R2 Operations Manager의 새로운 기능을 참조하세요.

  • Microsoft SharePoint 2013 응용 프로그램에서 Microsoft Monitoring Agent로 배포된 진단 이벤트를 기록합니다.

    Visual Studio Ultimate에서 이들 문제를 더 자세히 조사하고 IntelliTrace로 특정 이벤트에서 디버깅을 시작할 수 있도록 IntelliTrace 로그에 사용자 프로필 이벤트, ULS(Unified Logging System) 이벤트 및 IntelliTrace 이벤트를 기록할 수 있습니다.

    IntelliTrace 로그 파일 - 웹 요청 + 이벤트 보기

    Visual Studio 및 Microsoft 모니터링 에이전트로 배포 문제 진단을 참조하십시오.

단위 테스트

영역

새로운 기능 및 지원되는 영역

코드 편집기

Visual Studio Ultimate에서 CodeLens를 사용하는 경우 편집기를 종료하지 않고 단위 테스트 및 해당 상태를 찾습니다.

  • 특정 코드에 대한 단위 테스트를 검토 및 실행합니다.

    CodeLens - 코드 편집기에서 테스트 상태 선택

  • 단위 테스트 정의에 대한 변경 내용을 찾아보고 들어오는 변경 내용을 로컬 버전과 비교합니다.

    CodeLens - 로컬 버전과 변경 내용 비교

CodeLens에서 코드 변경 내용 및 기타 기록 찾기을 참조하십시오.

재생 목록을 사용하여 테스트 집합을 만든 후 저장

실행하거나 그룹으로 보려는 테스트 목록을 만들어 저장할 수 있습니다.재생 목록을 선택하면 목록의 테스트가 테스트 탐색기에 표시됩니다.두 개 이상의 재생 목록에 테스트를 추가할 수 있으며 기본 재생 목록인 모든 테스트를 선택하면 프로젝트의 모든 테스트를 사용할 수 있습니다.Create custom playlists을 참조하십시오.

테스트 탐색기에서 테스트의 고급 필터링 및 그룹화

단위 테스트를 더욱 쉽게 구성하고 실행할 수 있도록 하는 테스트 탐색기의 새 기준은 Group and filter the test list을 참조하세요.

코드 분석

영역

새로운 기능 및 지원되는 작업

코드 분석 창

이제 코드 분석 도구 창에 코드 분석 경고가 나타납니다.이 창에서는 코드 분석 경고를 관리 및 해결할 수 있습니다.

Windows 스토어 응용 프로그램에 대한 코딩된 UI 테스트

영역

새로운 기능 및 지원되는 작업

Windows 스토어 응용 프로그램에 대한 코딩된 UI 테스트

코딩된 UI 테스트 프로젝트(Windows 스토어 앱) 템플릿을 Windows 8.1 프로젝트에서 사용할 수 있습니다.

코딩된 UI 테스트를 사용하여 Windows 스토어 앱 테스트테스트를 위해 Windows 스토어 컨트롤에 대한 고유 자동화 속성 설정을 참조하십시오.

Visual C++용 프로필 기반 최적화

영역

새로운 기능 및 지원되는 작업

Visual C++용 프로필 기반 최적화

Visual C++용 프로필 기반 최적화 플러그 인은 데스크톱 및 Windows 스토어용 네이티브 앱의 개발자를 위해 프로필 기반 최적화 환경을 간소화합니다.

성능 및 진단 허브의 프로필 기반 최적화을 참조하십시오.

참고 항목

개념

Visual Studio 진단 도구로 품질 개선

Visual Studio 2013 모델링 도구의 새로운 기능

Visual Studio 2013의 새로운 기능