Visual Studio 2013 增强调试功能

  • Anand Narayanaswamy
  • 李彬

2013 年 8 月 1 日

话题:语言 & 开发

Visual Studio 2013包含了若干诊断特性,能够帮助开发人员有效地调试他们的应用程序。 它支持对.NET内存转储进行分析,从而让开发者能够调查服务器上的内存问题。此外,开发者将能够调试 C + +、JavaScript 和.NET 语言的async操作。据官方人士透露,此功能要求将 Visual Studio 2013 安装在 Windows 8.1 上,并与 Windows 应用商店、桌面电脑 / 服务器和 ASP.NET Web 应用程序协同工作。

Visual Studio 2013 支持在 C++ 中使用Just My Code功能——它能够分拣出不是原开发者编写的代码,并自动隐藏。不过对于外部代码,可以通过右键点击堆栈调用窗口来显示。它还支持在 Windows 7 中进行 CPU 调试,并提供了改进的按配置指导优化(PGO,Profile Guide Optimization)流程——通过 CPU 采样分析工具。

IDE 还支持调试 JavaScript 和 C++ 的互操作代码,也支持长期未得到满足的用于.NET 的64 位编辑并继续功能的需求,并在“自动”窗口中查看函数的返回值。它还支持在静态代码分析窗口对代码进行过滤、排序和分类。

对使用 C++ 开发 Windows Store 应用的开发者来说,有一件值得庆贺的事情是,除了本地可视化文件的高级定制选项外,他们还可以运用改进的异常报告。此外,开发者还将能够将调试器附加到正在运行的 JavaScript 代码上,而无需启用脚本调试工具。Visual Studio 的项目经理 Daniel Moth 已经为与诊断工具相关的 //build/ 会话提供了引用。

除上述调试方面的提升外,Visual Studio 2013 还提供了性能和诊断中心(performance and diagnostics hub ),以及用来测量能耗(注:移动设备上的应用对能耗尤为敏感)、XAMLHTML UI的响应能力、JavaScript 内存CPU 采样JavaScript 函数计时性能向导等工具。

查看英文原文:Improved Debugging with Visual Studio 2013

语言 & 开发