使用VS2010 Ultimate进行FxCop /代码分析

时间:2012-06-06 16:56:33

标签: visual-studio-2010 optimization code-analysis fxcop

我已经得到了一些有关这方面的信息,但我仍然可以找到一个正确的答案,我最近在公司里被问到这个问题:“对该代码进行fxcop分析并告诉我结果”。

好的,我有VS2010旗舰版有代码分析,但在发表任何评论之前,我在网上浏览它是因为我想实现最佳选择...

所以,假设我将在两个分析器上使用相同的规则:

  • 我是否应该建议在另一个之上使用?
  • 我应该说“嘿,有点老了,让我们使用代码分析!”
  • 我应该在不同的计算机上获得相同的结果吗? (对于我所说的,fxcop给你一些“点”,对于我所读到的,有时它会给你在差异计算机上的差异点,我不知道这与代码分析

谢谢,任何帮助将不胜感激

1 个答案:

答案 0 :(得分:9)

FxCop和Code Analysis基本相同,但有以下不同之处:

  1. 代码分析包括VS IDE扩展。 FxCop可以在IDE中执行并在IDE中显示结果,但结果不是全功能的。另一方面,FxCop包含一个独立的UI,它在某些类型的结果探索方面具有更多功能。
  2. 代码分析包含比FxCop更多的规则。部分原因是它包含一个额外的规则引擎,但部分只是Microsoft决定我们应该支付的额外规则。 (如果要在独立的FxCop UI中查看结果,可以从FxCop运行额外的规则。)
  3. 对于任何给定的规则,您应该在任何给定的计算机上看到完全相同的结果,无论您使用哪两种工具。您应该看到差异的唯一情况是,您没有为FxCop分析指定文化设置,并且不同机器之间的系统文化也不同。