Share via


使用 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 計劃和追蹤專案,無論使用的是彈性程序、正式程序或是這些程序的變化。 透過計劃專案、依據計劃追蹤進度及進行必要的調整,就可以降低風險、避免發生意外狀況,以及管理專案的成本。