共用方式為


Managed 程式碼的程式碼分析概觀

更新:2007 年 11 月

Managed 程式碼工具的程式碼分析可以分析 Managed 組件並回報有關組件的資訊,例如是否違反 Microsoft .NET Framework 設計方針所制定的程式設計和設計規則。

分析工具會將分析期間所做的檢查顯示為警告。警告訊息會識別任何相關的程式設計和設計問題,並且在可能的時候,提供如何修正問題的資訊。

IDE (整合式開發環境) 整合

為了方便程式開發人員使用分析工具,程式開發人員可以選取專案 [屬性頁] 上的 [啟用程式碼分析]。

其他用來包含或排除規則以及將規則視為警告或錯誤的選項,也可以從 [屬性頁] 存取。當工具啟用時,在建置程序期間,工具會在 [錯誤清單] 中回報警告。

原始檔中隱藏項目

最大的用途是指出某個警告不適用,這會通知程式開發人員和其他稍後可能會檢閱程式碼的人員,指出您已經調查此警告並且隱藏或忽略它。

警告的「原始檔中隱藏項目」是透過自訂屬性來實作。若要隱藏警告,請將 SuppressMessage 屬性加入至原始程式碼,如下列範例所示:

[SuppressMessage("AdventureWorks.Rules", "AW14441")]

Public class MyClass

{

    // code

}

如需詳細資訊,請參閱使用 SuppressMessage 屬性隱藏警告

執行程式碼分析工具做為簽入原則的一部分

從組織的角度來看,您可能想指定所有的簽入都要滿足特定的原則,尤其您會想要確認您已經確實遵循這些原則:

  • 所簽入的程式碼中沒有建置錯誤。

  • 已執行程式碼分析做為最新組建的一部分。

您可以指定簽入原則,達成上述要求。如需詳細資訊,請參閱 HOW TO:加入簽入原則

Team System 小組建置整合

您可以使用建置系統的整合式功能,執行分析工具做為建置程序的一部分。如需詳細資訊,請參閱 Team Foundation Build 概觀

請參閱

工作

HOW TO:啟用和停用 Managed 程式碼的程式碼分析