Cppcheck是一款免费用于编程代码缺陷检测工具,它可以检查C语言/C++代码中存在的BUG,有时编译器无法检查出来的错误,Cppcheck可以帮你检查。工具不检查语言错误。此软件均已精简他国语言,去除无用文件,只保留简体中文,均已设置好,打开既是简体中文
功能介绍:
1. 自动变量检查
2. 数组的边界检查
3. class类检查
4. 过期的函数,废弃函数调用检查
5. 异常内存使用,释放检查
6. 内存泄漏检查,主要是通过内存引用指针
7. 操作系统资源释放检查,中断,文件描述符等
8. 异常STL 函数使用检查
9. 代码格式错误,以及性能因素检查
使用方法:
运行cppcheck -h可以得到参数的提示,这里只介绍我用到的参数
cppcheck -j 3 --enable=all search/*
-j参数指定的是检查线程的个数,如果需要检查代码的量很大,-j参数还是很有用的
--enable指定当前指定的检查级别,可选的参数有all,style,information等
∨ 展开