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 概觀。