您使用什么工具进行静态代码分析?

Chr*_*ris 31 code-analysis

关于Cyclomatic Complexity的这个问题使我更多地考虑静态代码分析.分析代码复杂性和一致性偶尔会有用,我想开始做更多.您推荐哪些工具(按语言)进行此类分析? 维基百科有很多工具,但以前有人试过哪些工具?

编辑:正如David所指出的,当涉及到基于C/UNIX的工具时,这不是一个完全没有问题的问题.

Ste*_*HHH 23

我已经为我的Objective-C iPhone项目(iOS应用程序)建立了一个Hudson持续集成(CI)构建系统,并编译了一系列可用于在构建期间分析我的项目的工具:


Chr*_*son 6

对于C和Objective-C,您还可以使用LLVM/Clang 静态分析器.

它是开源的,并且正在积极开发中.


小智 5

对于.Net,我们使用NDepend.它是一个很棒的工具,可以集成到构建中(我们使用CCNet).

http://www.ndepend.com/

HTH.


Tho*_*ens 0

我唯一一次使用过这些工具之一是 Split(C 编程语言)。我认为它很有帮助,但我绝不是高级用户,而且我认为我只是触及了它的皮毛。