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 Update 3

代码图

如果想要了解代码如何相互配合并且视觉追踪你在跟踪代码时于代码中所处的位置,请使用 Visual Studio Ultimate 映射代码。你也可以在调试的同时视觉映射调用堆栈。

使用代码图上的调用堆栈调试

若要找出更多你需要的内容,请参阅:

例如,若要查看颜色代码关系和跨多个应用共享代码的项目中的依赖关系,你将需要使用 Visual Studio 2013 Update 3

.NET Framework 使用转储文件关联的内存分析

在生产环境中运行的 .NET 应用程序经常会受其内存使用问题的影响,这一问题不仅可能会影响应用程序,甚至可能会影响整个计算机。Visual Studio 2013 扩展了其转储文件分析工具,以帮助你在 .NET Framework Web、数据库和桌面应用程序中查找内存泄漏、低效内存使用和不必要的分配。

有关 .NET 内存分析工具的详细信息,请参阅“Visual Studio ALM + Team Foundation Server”博客上的这篇博文。有关转储文件的详细信息,请参阅使用转储文件在 Visual Studio 中调试应用程序崩溃和挂起

IntelliTrace

区域

新功能和支持的任务

诊断部署中的应用

  • 可以单独使用 Microsoft Monitoring Agent 以便在本地监视 IIS Web 应用的异常和性能事件,也可以与 System Center 2012 一起进行使用。可以将这些事件记录到 IntelliTrace 日志中,以便能够在 Visual Studio 旗舰版中进一步调查这些问题,并在开始从特定事件调试时转到已部署的代码中。

    查看性能事件详细信息

    从方法调用开始调试

    从性能事件转到应用程序代码

    请参阅 部署之后设置发行版本以诊断问题System Center 2012 R2 Operations Manager 的新增功能

  • 部署 Microsoft Monitoring Agent 时,从 SharePoint 2013 应用程序中记录诊断事件。

    可以将用户配置文件事件、统一日志记录系统 (ULS) 事件和 IntelliTrace 事件保存到 IntelliTrace 日志中,以便可以在 Visual Studio 旗舰版中进一步调查这些问题并使用 IntelliTrace 在特定事件中开始调试。

    IntelliTrace 日志文件 - 查看 Web 请求 + 事件

    请参阅部署之后设置发行版本以诊断问题.

单元测试

区域

新功能和支持的区域

代码编辑器

当你在 Visual Studio 旗舰版中使用 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 中的新增功能