共用方式為


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

什麼是程式碼品質?正確性、效能、甚至維護性和雅緻都在建立大量的程式碼時非常重要。不論您怎麼定義它, Visual Studio 診斷工具可以協助您和小組開發和維持程式碼絕佳高標準。

需求

  • 本節所說明的某些工具和功能只適用於 Visual Studio ,它們不是通用的 Visual Studio 視覺化的特定版本。我們在文件中列出特定編輯要求的這些工具和功能。

本節內容

下表列出支援此案例之一般工作的說明,以及詳細資訊的連結,這些資訊可幫助您成功完成這些工作。

Visual Studio 2012 中開發人員品質和診斷工具的新功能

了解 Visual Studio 2012新工具和其他功能。

藉由使用 IntelliTrace 檢閱程式碼的記錄加快程式碼偵錯速度

IntelliTrace 透過加入事件和函式呼叫的記錄強化即時偵錯經驗。透過使用個別的資料收集器,您也可以收集有關遠端電腦的歷程資料,例如 ASP.NET 實際執行伺服器。

使用單元測試驗證程式碼

測試總管可讓您輕鬆地整合在開發實務的單元測試。您可以使用 Microsoft 單元測試架構或其中一個多個協力廠商來開啟來源框架。

使用程式碼分析工具進行應用程式品質分析

靜態程式碼分析工具尋找C++ 和 Managed 程式碼中設計、使用量、方式和樣式、 維持性等等的問題。許多這些問題可能會造成難以在標準測試環境重現的 Bug。

使用程式碼剖析工具分析應用程式效能

程式碼剖析工具可讓程式開發人員測量、評估和標定程式碼中與效能有關的問題。您可以分析效能問題與計時,記憶體、資源爭用、資料庫互動之間的關連性。

並行視覺化檢視

使用 [並行視覺化檢視],讓您可以檢查多執行緒應用程式的執行情況。這些檢視會提供圖形化、表格式和文字資料,顯示程式和系統中整體執行緒之間的暫時關聯性。您可以使用 [並行視覺化檢視] 找出效能瓶頸、CPU 使用率不彰、執行緒爭用、跨核心執行緒移轉、同步處理延遲、I/O 重疊區域及其他的資訊。

測量 Managed 程式碼的複雜度和維護性

程式碼度量資訊是一組軟體測量數據,可以讓開發人員更深入了解他們正在開發的程式碼。度量資訊包括函式的可維護性指數和類別、函式的循環複雜度,類別的繼承深度和數量在類別中的結合程度。

利用程式碼複製品偵測尋找重複程式碼

程式碼複製工具透過 Visual Studio 方案,搜尋 Visual C# 和 Visual Basic 專案中重複或高度類似的程式碼。您通常可以重構程式碼以排除複製的情況,使其更容易維護。

利用程式碼複製品偵測尋找重複程式碼

相關案例

  • 採用 Visual Studio 和 Team Foundation Server 方便進行應用程式生命週期管理
    如果您不熟悉 Visual Studio Premium 或 Visual Studio Ultimate,可以深入了解如何在小組開發環境中使用它來改善生產力,並且降低應用程式開發伴隨的風險。

  • 模型化應用程式
    您可以使用 Microsoft Visual Studio Premium 管理設計軟體所面臨的挑戰和複雜度。您可以使用 Visual Studio Premium 以視覺化方式,依據現有的內容和未來希望擁有的內容來建立應用程式模型。您還可以建立和維護圖表,在應用程式的邏輯模型對應到實體模型時協助您將模型視覺化;如此可讓您變更、驗證和分析「正在設計」的軟體。

  • 測試應用程式
    您可以使用 Visual Studio Premium 和 Visual Studio Ultimate 在整個測試生命週期中提高生產力,Visual Studio Premium 或 Visual Studio Ultimate 讓您計劃測試工作。此外還可以建立、管理、編輯和執行手動和自動化測試。您可以根據您的計劃檢閱測試進度。

  • 建置應用程式
    您可以使用 Team Foundation Build 建立和管理您的程式碼自動化組建。Team Foundation Build也可以讓您建立伺服器來部署組建。此外,您也可以建置趨勢分析圖表。

  • 計劃和追蹤專案
    您可以使用 Visual Studio Team Foundation Server 計劃和追蹤專案,無論使用的是彈性程序、正式程序或是這些程序的變化。透過計劃專案、依據計劃追蹤進度及進行必要的調整,就可以降低風險、避免發生意外狀況,以及管理專案的成本。