undefined

一、代码检查工具 CppCheck

cppcheck 是c/c++的静态代码检查工具,可以发现代码的静态缺陷,发现代码的逻辑错误,不过他不会检查代码的语法错误

安装:yum install cppcheck

1
2
3
4
5
6
7
8
9
10
cppcheck 是一个静态代码检查工具,支持c, c++ 代码;作为编译器的一种补充检查,cppcheck对产品的源代码执行严格的逻辑检查。 执行的检查包括:
1. 自动变量检查
2. 数组的边界检查
3. class类检查
4. 过期的函数,废弃函数调用检查
5. 异常内存使用,释放检查
6. 内存泄漏检查,主要是通过内存引用指针
7. 操作系统资源释放检查,中断,文件描述符等
8. 异常STL 函数使用检查
9. 代码格式错误,以及性能因素检查

一般使用命令:cppcheck -j 3 –enable=all src (-j 表示工作线程个数,一般工程比较大的时候好用,src 是源代码目录)