推荐用于VS2010的静态程序分析工具

时间:2012-01-30 10:58:19

标签: c# visual-studio .net-4.0 static-analysis

您可以推荐哪些与框架4相关的Visual Studio 2010专业版静态程序分析工具?

3 个答案:

答案 0 :(得分:0)

免费和来自Microsoft:

答案 1 :(得分:0)

您必须指定是否正在寻找.Net代码分析或C ++原生分析。

以下工具全部使用.Net。

Visual Studio 2010具有内置代码分析(在其Ultimate和Premium版本中),它曾经作为FxCop单独分发 - 它查找API使用错误,安全漏洞等。

StyleCop(免费)彻底分析了编码样式错误的C#代码。

ReShaper在reaal-time代码分析方面也做得相当不错,但不是免费的(但也不是那么贵)。

nDepend有一些很棒的功能(包括在.Net程序集上运行查询的自定义类SQL查询语言),但价格相当昂贵。

Pex(免费)分析.Net代码并生成用于单元测试的用例。

答案 2 :(得分:0)

VS2010内置了Code Analysis。这基本上是FxCop的集成版本。

ReSharper也会进行自己的静态分析,并且可以找到许多错误/不一致/等等。在你的C#代码中。