任何人都不会知道,一个开放源码和/或免费代码扫描器用于自动化的代码分析在C#、C或C++?

我知道Java有一些灿烂的东西喜欢置的代(蚀的综合),PMD,或Hammurapi.

是否有任何类似的C-语言吗?

wishi

有帮助吗?

解决方案

有关.NET语言,你可以看看反射CodeMetrics 其提供一些代码分析和设计度量。在所有的也看一看的反射加载项

我也第二对的FxCop和StyleCop的建议。

其他提示

确实StyleCop的源代码级分析。

NDepend的具有两周试用许可。

有关C代码,可以看看 Coccinelle的。它已被使用 找到并在Linux内核中修正错误。

ReSharper的做一些代码分析尤其适用于指出冗余代码和逻辑故障。

您可能能够得到一些值超出运行VC ++与/分析开关。虽然,这种特殊开关不可与每一个版本。获取该船舶的编译器与Windows SDK。

通过这里的意见和一些谷歌的魔术我来夹板:http://splint.org/

  • 似乎是很有帮助C
  • 容易使用
  • 不Visual Studio依赖

FxCop和StyleCop扩展看起来非常复杂的for visual studio。网。

感谢迄今为止, wishi

您会发现免费的和不那么自由的静态分析工具这里列表。

冈达姆是自由和开源的。它分析在IL级并提供相关的使用PDB源文件的信息。即使没有PDB的它提供的结果,但是难以在代码本地化。

请注意,最好是把它用在发布代码,什么是不寻常的静态分析。这是因为,IL分析:调试代码是混乱并导致更多的假阳性

冈达姆产生一个很好的HTML报告,并可以在像cc.net连续构建服务器容易地集成。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top