VS2012 与 Fxcop 中的代码分析
Posted
技术标签:
【中文标题】VS2012 与 Fxcop 中的代码分析【英文标题】:Code Analysis in VS2012 vs Fxcop 【发布时间】:2013-07-06 09:24:09 【问题描述】:我是代码分析新手,这里不知道vs2012中的代码分析工具和Fxcop工具的区别和用法。
请提供一些细节。
【问题讨论】:
FxCop / Code Analysis with VS2010 Ultimate 的可能重复项 【参考方案1】:Visual Studio 代码分析是 FxCop。过去,这些都是独立的实体,但我认为在 2010 年,FxCop 被集成到 Visual Studio 作为“静态代码分析”。
【讨论】:
Afaik,vs ca 工具是从 fxcop 派生的,只是集成略有不同,并且只更新了 vs 版本。 静态代码分析不同。这就是所谓的 StyleCop。如果 XML cmets 等,它会在编译器开始之前查看代码格式和包含。 Fxcop 查看已编译的程序集并检查诸如未调用的私有成员之类的内容...基本上与语义有关。我认为风格警察对于一般用途来说有点多。我倾向于更多地使用 fxcop.. 尽管有一些差异,Visual Studio Premium 及更高版本包含的规则比相应 Windows SDK 中包含的 FxCop 更多,因为 Visual Studio 附带 Phoenix 引擎,而独立版本版本没有。另请参阅:blogs.msdn.com/b/codeanalysis/archive/2010/04/14/… 注意:Phoenix 代码分析引擎和相关的 DFA 规则不包含在独立的 FxCop 版本中。以上是关于VS2012 与 Fxcop 中的代码分析的主要内容,如果未能解决你的问题,请参考以下文章
我们如何在 FxCop 10 Standalone 中使用 VS2012 静态分析规则
Fxcop 针对 VS 2010 设计的自定义代码不适用于 VS 2012
是否可以在未安装 VS 的情况下从 MSBuild 命令行运行 FxCop 代码分析?