有哪些工具可用于针对C#代码进行静态分析?我知道FxCop和StyleCop。还有其他吗?我之前曾经碰过NStatic,但是它一直在开发中,似乎永远存在- 从我所看到的内容来看,它看起来很漂亮,所以如果能看到今天的曙光,那就太好了。
同样,(这主要是我对静态分析的兴趣),用于测试多线程问题(死锁,竞争条件等)的代码的工具似乎也很少。Typemock Racer刚刚弹出,所以我会看看。除此之外呢?
对于您使用过的工具的真实看法,我们将不胜感激。
代码违规检测工具:
编辑2010年10月: 不再作为独立下载提供。它现在包含在Windows SDK中,安装后可以在Program Files \ Microsoft SDKs \ Windows \ [v7.1] \ Bin \ FXCop \ FxCopSetup.exe中找到
编辑2018年2月 :此功能现已集成到Visual Studio 2012中,并在以后作为代码分析集成
质量指标工具:
检查样式工具:
复制检测:
通用重构工具