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

Lui*_*uis 8 optimization code-analysis fxcop visual-studio-2010

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

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

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

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

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

Nic*_*oiu 9

FxCop和代码分析基本相同,但有以下不同之处:

  1. 代码分析包括VS IDE扩展.FxCop可以在IDE中执行并在IDE中显示结果,但结果不是全功能的.另一方面,FxCop包含一个独立的UI,它在某些类型的结果探索方面具有更多全功能.
  2. 代码分析包含比FxCop更多的规则.部分原因是它包含一个额外的规则引擎,但部分只是Microsoft决定我们应该支付的额外规则.(如果要在独立的FxCop UI中查看结果,可以从FxCop运行额外的规则.)

对于任何给定的规则,您应该在任何给定的计算机上看到完全相同的结果,无论您使用哪两种工具.您应该看到差异的唯一情况是,您没有为FxCop分析指定文化设置,并且系统文化在计算机之间有所不同.