Cppcheck是一种开源的C/C++代码缺陷静态检查工具,不同于C/C++编译器及其它分析工具,Cppcheck只检查编译器检查不出来的bug,不检查语法错误。官网:http://cppcheck.net/
执行的检查包括:
1. 自动变量检查
2. 数组的边界检查
3. class类检查
4. 过期的函数,废弃函数调用检查
5. 异常内存使用,释放检查
6. 内存泄漏检查,主要是通过内存引用指针
7. 操作系统资源释放检查,中断,文件描述符等
8. 异常STL 函数使用检查
9. 代码格式错误,以及性能因素检查

本文介绍Cppcheck,一款专注于检测C/C++代码中编译器无法发现的潜在bug的开源静态分析工具。它能进行自动变量、数组边界、class类、废弃函数调用、内存泄漏等多项检查,提升代码质量。
3175

被折叠的 条评论
为什么被折叠?



