是否有类似于PPI或Perl::Critic的C语言工具?

9

PPIPerl::Critic 允许程序员检测他们的 Perl 程序语法中的某些内容。

有没有类似的工具可以对 C 进行词法分析/语法分析,并让您编写脚本以处理该信息?

4个回答

17

13

有一个名为Splint的开源程序:

Splint是一个用于静态检查C程序中安全漏洞和编码错误的工具。只需要最少的努力,Splint就可以作为更好的lint使用。如果额外投入精力向程序添加注释,Splint可以进行比任何标准lint更强的检查。


11
如果我没记错的话,那就是lint所做的事情。

1
Lint 不仅检查语法,还会查找可疑的结构,例如在设置变量之前使用它们。 - Ben S

5

虽然有点跑题,但关于C语言的有价值的代码分析器,valgrind可以检测到不良的内存管理。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接