2012-06-06 51 views
8

我已经收到相关的一些信息,但我仍然能找到一个合适的回答,我最近问我公司这样的:“运行该代码一个FxCop的分析,告诉我结果”。的FxCop /代码分析与VS2010终极

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

所以,让我们说我要去在两台分析仪上都使用相同的规则:

  • 我应该推荐使用其中一种吗?
  • 我应该说:“嘿,那是有点老了,让我们使用代码分析!”
  • 我应该得到不同的计算机上相同的结果? (为我undersand,FxCop的给你一些“点”和我读过,有时它可以让你在差异电脑差异点,我不知道这与代码分析

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

回答

9

的FxCop和代码分析基本上是同样的事情,但有以下区别:

  1. 代码分析包括VS IDE扩展的FxCop可以从与显示效果的IDE内执行,但结果并不是全功能的,另一方面,FxCop包含了一个更完整的独立用户界面es关于某些类型的结果探索。
  2. 代码分析包括比FxCop的多个规则。其中一部分原因是它包含了一个额外的规则引擎,但部分只是微软决定我们应该支付的额外规则。 (额外的规则可以从FxCop的,如果你想看到独立的FxCop UI的结果来运行。)

对于任何给定的规则,你应该清楚地看到任何给定的机器上相同的结果,无论您正在使用的两种工具中的哪一种。在你应该看到分歧的唯一情况是,当你没有指定的FxCop分析文化设置,制度文化机器之间的区别。

+0

嗯,是的,我们已经支付了最终费用,所以...我们可以使用微软拥有的额外规则... – Luis

+0

我的问题http://stackoverflow.com/questions/14703765/fxcop-behavoir -in-VS2010码分析和 - suppressmessage – Kiquenet