英文原文:Improved Debugging with Visual Studio 2013
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 ),以及用来测量能耗(注:移动设备上的应用对能耗尤为敏感)、XAML 和 HTML UI 的响应能力、JavaScript 内存和 CPU 采样、JavaScript 函数计时和性能向导等工具。