共用方式為


Development 版的新功能

更新:2007 年 11 月

Development 版包含許多新功能和增強功能,本主題將提供這些摘要。

主題內容

  • 程式碼分析

    • 規則擴充和加強功能

    • 拼字檢查的自訂字典支援

    • 錯誤清單提供更好的隱藏控制

    • 自動隱藏產生的程式碼選項

    • 程式碼分析原則改進

  • 程式碼度量資訊

  • 分析工具

    • 64 位元支援

    • 完全配置堆疊

    • 程式行層級取樣資料

    • 報告干擾降低

    • 執行階段控制

    • 篩選的分析

    • 比較報告

    • 強化的晶片計數器支援

    • Windows 計數器支援

    • 壓縮的報告檔

    • 最忙碌路徑

    • 複製報告檢視資料至 HTML

    • Windows Communications Foundation 支援

    • Visual Studio Team Suite 中的負載和 Web 測試整合

  • Team Explorer - Team 總管

程式碼分析

程式碼分析工具會執行全面性的程式碼缺失檢查,在錯誤視窗中將缺失顯示為警告。

如需詳細資訊,請參閱撰寫高品質的程式碼Managed 程式碼的程式碼分析警告C/C++ 程式碼分析警告

程式碼分析具有下列增強功能:

規則擴充和加強功能

程式碼分析有超過 20 個新規則。許多規則已經過增強,提供更加的準確性,特別是對於命名規則。

如需詳細資訊,請參閱 Managed 程式碼的程式碼分析警告C/C++ 程式碼分析警告HOW TO:啟用和停用 Managed 程式碼的程式碼分析

拼字檢查的自訂字典支援

您可以將拼字檢查用於資源字串,以及類別、方法和屬性名稱。並可以使用自訂字典檢查非標準字。

錯誤清單提供更好的隱藏控制

您可以從錯誤視窗隱藏程式碼分析問題,不論是在專案等級或是原始程式碼中。

自動隱藏產生的程式碼選項

您可以自動隱藏產生程式碼的錯誤訊息。這對於設計工具產生的程式碼特別好用。

程式碼分析原則改進

要從伺服器複製設定到專案時,現在您可以選擇是要取代本機選取範圍,或是將原則規則合併到本機專案規則中。此外,現在也提供原則違規的詳細資訊。這樣有助於判斷違規的來源。

程式碼度量資訊

程式碼度量資訊是一組軟體度量方法,能夠讓開發人員深入了解他們所開發的程式碼。藉由善用程式碼度量資訊,開發人員可以了解到哪些型別和/或方法應該要重新作業或需要更徹底的測試。除此之外,開發小組可以識別出潛在的風險、了解目前專案的狀態,以及在軟體開發期間追蹤進度。

如需程式碼度量資訊的詳細資訊,請參閱測量 Managed 程式碼的複雜度和維護性

分析工具

Visual Studio Team System Development 版中的分析工具可以讓開發人員測量、評估和標定程式碼中效能相關的問題。

如需分析工具的詳細資訊,請參閱使用程式碼剖析工具分析應用程式效能

下列功能已加入到分析工具中:

64 位元支援

現在,分析工具同時支援 64 位元應用程式 (在 64 位元作業系統和硬體上執行) 和 32 位元應用程式 (在 64 位元作業系統和硬體上執行)。

完全配置堆疊

分析工具可以完全呼叫出配置堆疊。這對於發生在非使用者程式碼中但卻由使用者動作間接造成的配置而言,非常好用。藉由使用完全堆疊,您可以清楚看到是程式碼的哪些部分間接造成配置。

您可以在效能工作階段屬性頁設定相關設定,以收集配置資料。使用效能報告中的配置檢視即可看到結果。

如需詳細資訊,請參閱 HOW TO:收集 .NET 記憶體配置和存留期資料配置檢視

程式行層級取樣資料

分析工具現在會於效能報告中包含指令指標和程式行檢視。此外,模組檢視現在也包含程式行資訊。

如需詳細資訊,請參閱 指令指標 (IP) 檢視程式行檢視模組檢視

報告干擾降低

您可以設定效能報告以讓干擾降低。這樣會限制 [呼叫樹狀圖] 檢視和 [配置] 檢視中的資料量。使用雜訊削減時,效能問題將更為顯著,這對於分析效能報告是很有幫助的。

如需詳細資訊,請參閱 HOW TO:在效能報告中設定雜訊削減呼叫樹狀圖檢視配置檢視

執行階段控制

分析工具包含執行階段控制。執行階段控制會隨著分析工具自動啟動。在效能資料記錄時,您可以暫停和繼續執行階段控制。除此之外,您可以使用執行階段控制以在暫停記錄下啟動應用程式。這樣可以讓您跳過應用程式啟動時的資料收集。使用執行階段控制時,您可以在應用程式存留期中發生您有興趣的事件時,於效能資料中手動插入附註。您就可於稍後篩選附註資料。

篩選的分析

現在,您可以針對時間戳記、處理序和標記篩選效能報告。您可以使用顯示查詢按鈕以取得篩選的分析。除此之外,也可以從 VSPerfReport 命令使用 /summaryfile 選項。

如需詳細資訊,請參閱 VSPerfReport

比較報告

現在,分析工具支援報告的比較。比較報告的方式可以是使用 [效能總管],或者是從 VSPerfReport 命令使用 /diff 選項。

如需詳細資訊,請參閱比較程式碼剖析工具資料檔案HOW TO:比較程式碼剖析工具資料檔案VSPerfReport

強化的晶片計數器支援

分析工具提供新的、更易記的晶片計數器名稱 (例如:L2 Misses、ITLB Misses、Mispredicted Branches)。您可以修改 xml 檔案,進一步設定特定架構的計數器。

Windows 計數器支援

分析工具現在會收集 Windows 計數器 (例如,% Processor Time、% Disk Time、Disk Bytes/sec、Page Faults/sec)。您可以使用效能工作階段屬性頁中的 Windows 計數器節點,或是從 VSPerfCmd 命令使用 /wincounter 選項。標記檢視會顯示計數器。您可以使用計數器做為篩選端點。

如需詳細資訊,請參閱 標記檢視HOW TO:收集 Windows 計數器資料VSPerfCmd

壓縮的報告檔

分析工具讓您產生可以快速開啟的小型壓縮報告檔。這是由於這些從完整報告中建立出來的檔案,是已經過分析的。您可以在 [效能總管] 中以滑鼠右鍵按一下報告並選擇 [儲存分析過的項目],或是從 VSPerfReport 命令使用 /summaryfile 選項。

如需詳細資訊,請參閱 HOW TO:儲存分析過的報告檔案VSPerfReport

最忙碌路徑

分析工具現在可以在效能報告的 [呼叫樹狀圖] 和 [配置] 檢視中,自動展開最為耗費資源的程式碼路徑。

如需詳細資訊,請參閱 呼叫樹狀圖檢視配置檢視

複製報告檢視資料至 HTML

分析工具支援剪貼簿中的豐富型報告。您可以從效能報告剪貼豐富型資料 (具有標頭和值的表格)。

Windows Communications Foundation 支援

分析工具現在支援 Windows Communications Foundation (WCF)。

Visual Studio Team Suite 中的負載和 Web 測試整合

您可以從測試檢視和測試結果,建立 Web 和負載測試的效能工作階段。

注意事項:

這個功能只適用於 Visual Studio Team System。

Team Explorer - Team 總管

您現在可以從安裝 Team System 2008 Development 版的相同媒體上直接安裝 Team 總管。Team 總管是 Team Foundation 的用戶端,能夠存取 Visual Studio Team System Team Foundation Server 所提供的功能:

  • 工作項目

  • Team 專案

  • 小組文件

  • 報告

  • Team Build

  • 原始檔控制

Team System 2008 Development 版包含用戶端存取使用權 (Client Access License,CAL),以便安裝與使用 Team 總管。Team System 2008 Architecture 版包含用戶端存取使用權 (Client Access License,CAL),以便安裝與使用 Team 總管。如需如何安裝 Team 總管以及其必要條件的詳細資訊,請插入 Team System 2008 Architecture 版的安裝媒體,開啟根目錄、開啟 TFC 資料夾,按兩下 TFSInstall.chm 檔,然後讀取「安裝 Team 總管」節點中的主題。如需 Team 總管的詳細資訊,請參閱使用 Team 總管

請參閱

參考

Visual Studio 偵錯工具的新功能

其他資源

Visual Studio Team System 文件

Development 版