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 時,不需要離開編輯器,即可深入了解程式碼。您可以尋找程式碼參考、您程式碼的變更、已連結的 Bug、工作項目、程式碼檢閱和單元測試,這些都位於與程式碼相同的內容中。

[程式碼編輯器] 中的 CodeLens 指標

若要深入了解您的需要,請參閱尋找 CodeLens 的程式碼變更和其他記錄。例如,當您使用 GIT 尋找程式碼的相關資訊時,您需要 Visual Studio 2013 Update 3

程式碼對應

如果想要了解程式碼如何搭配運用,以及在追蹤程式碼時透過視覺化方式追蹤您在程式碼中的位置,請對應程式碼與 Visual Studio Ultimate。您也可以在偵錯時透過視覺化方式對應呼叫堆疊。

使用 Code Map 上的堆疊呼叫來偵錯

若要深入了解您的需要,請參閱:

例如,若要查看跨多個應用程式共用程式碼之專案中的色彩編碼關聯性和相依性,您需要有 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 或與 System Center 2012 搭配使用,本機監視 IIS Web 應用程式的例外狀況和效能事件。您可以將這些事件記錄至 IntelliTrace 記錄檔,以便在 Visual Studio Ultimate 中進一步調查問題,並且從特定事件開始偵錯時移至部署的程式碼。

    檢視效能事件詳細資料

    從方法呼叫開始偵錯

    從效能事件移至應用程式程式碼

    請參閱設定版本以便在部署後診斷問題System Center 2012 R2 Operations Manager 的新功能

  • 使用 Microsoft Monitoring Agent 來記錄部署中的 SharePoint 2013 應用程式的診斷事件。

    您可以將使用者設定檔事件、統一記錄系統 (ULS) 事件和 IntelliTrace 事件儲存到 IntelliTrace 記錄檔,在 Visual Studio Ultimate 中進一步調查問題,並且使用 IntelliTrace 從特定事件開始偵錯。

    IntelliTrace 記錄檔 - 檢視 Web 要求 + 事件

    請參閱設定版本以便在部署後診斷問題

單元測試

區域

新功能和支援的區域

程式碼編輯器

當您在 Visual Studio Ultimate 中使用 CodeLens 時,不需要離開編輯器,即可找到單元測試和其狀態。

  • 檢閱和執行特定程式碼的單元測試。

    CodeLens - 在 [程式碼編輯器] 中選擇測試狀態

  • 尋找單元測試定義的變更記錄,並比較傳入的變更與您的本機版本。

    CodeLens - 與本機版本比較變更

請參閱尋找 CodeLens 的程式碼變更和其他記錄

建立和儲存含播放清單的測試集

您可以建立和儲存想要執行或檢視為群組的測試清單。當您選取播放清單時,即會在 [測試總管] 中顯示清單中的測試。您可以將測試加入多個播放清單,而且可以在您選擇預設 [所有測試] 播放清單時使用您專案中的所有測試。請參閱Create custom playlists

測試總管中測試的增強篩選和分組

請參閱Group and filter the test list,以取得 [測試總管] 中簡化組織和執行單元測試的新準則。

程式碼分析

區域

新功能和支援的工作

[程式碼分析] 視窗

程式碼分析警告現在會顯示在 [程式碼分析工具] 視窗中。此視窗可協助您管理和解決程式碼分析警告。

Windows 市集應用程式的自動程式碼 UI 測試

區域

新功能和支援的工作

Windows 市集應用程式的自動程式碼 UI 測試

Windows 8.1 專案具有自動程式碼 UI 測試專案 (Windows 市集應用程式) 範本。

請參閱使用自動程式碼 UI 測試來測試 Windows 市集應用程式為用於測試的 Windows 市集控制項設定唯一自動化屬性

Profile Guided Optimization for Visual C++

區域

新功能和支援的工作

Profile Guided Optimization for Visual C++

適用於 Visual C++ 的特性指引最佳化外掛程式簡化桌面和 Windows 市集之原生應用程式開發人員的特性指引最佳化體驗。

請參閱效能及診斷中樞中的特性指引最佳化

請參閱

概念

使用 Visual Studio 診斷工具改善品質

Visual Studio 2013 中模型工具的新功能

Visual Studio 2013 的新功能