【发布时间】:2012-01-30 10:58:19
【问题描述】:
有什么Visual Studio 2010专业版与framework 4相关的静态程序分析工具可以推荐吗?
【问题讨论】:
标签: c# visual-studio .net-4.0 static-analysis
有什么Visual Studio 2010专业版与framework 4相关的静态程序分析工具可以推荐吗?
【问题讨论】:
标签: c# visual-studio .net-4.0 static-analysis
VS2010 内置了代码分析。这本质上是 FxCop 的集成版本。
ReSharper 还进行自己的静态分析,可以发现许多错误/不一致/等。在你的 C# 代码中。
【讨论】:
您必须指定您是在寻找 .Net 代码分析还是 C++ 本机分析。
以下工具均适用于 .Net。
Visual Studio 2010 具有内置的代码分析功能(在其 Ultimate 和 Premium 版本中),过去作为 FxCop 单独分发 - 它查找 API 使用错误、安全漏洞等。
StyleCop(免费)彻底分析 C# 代码中的编码风格错误。
ReShaper 在实时代码分析方面也做得相当不错,但不是免费的(但也不是那么贵)。
nDepend 有一些惊人的功能(包括自定义的类似 SQL 的查询语言,用于在 .Net 程序集上运行查询),但价格相当昂贵。
Pex(免费)分析 .Net 代码并生成用于单元测试的用例。
【讨论】: