Visual Studio 2013增強調試功能
英文原文: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 函數計時和性能向導等工具。