托管代码的代码分析概述
更新:2007 年 11 月
托管代码代码分析工具分析托管程序集并报告有关程序集的信息,例如 Microsoft .NET Framework 设计准则中规定的编程和设计规则的冲突。
分析工具将它在分析期间执行的检查表示为警告。警告消息标识任何相关的编程和设计问题,如有可能,还提供有关如何修复问题的信息。
IDE(集成开发环境)集成
为了方便开发人员使用分析工具,项目的属性页上提供了一个“启用代码分析”选项供开发人员选择。
从属性页还可以访问用于包括或排除规则以及将规则视为警告或错误的其他选项。一旦启用,该工具就会在生成期间在“错误列表”中报告警告。
在源代码中禁止显示
它通常用于指示警告不适用;这样便可以通知开发人员以及可能会在后面检查代码的其他人员:已调查了一个警告,且禁止显示或忽略了该警告。
在源代码中禁止显示警告是通过自定义属性实现的。若要禁止显示警告,请向源代码添加属性 SuppressMessage,如下面的示例所示:
[SuppressMessage("AdventureWorks.Rules", "AW14441")]
Public class MyClass
{
// code
}
有关更多信息,请参见 使用 SuppressMessage 属性取消警告。
作为签入策略的一部分运行代码分析工具
作为一个单位,可能希望所有签入行为满足特定的策略。特别是希望确保遵从下列策略:
要签入的代码中没有生成错误。
在最近一次生成中运行了代码分析。
可以通过指定签入策略来实现该任务。有关更多信息,请参见如何:添加签入策略。
Team System 与 Team Build 的集成
您可以使用生成系统的集成功能在生成过程中运行分析工具。有关更多信息,请参见 Team Foundation Build 概述。