Cppcheck官方版是一款为C和C++程序设计语言而设计的静态代码分析工具。Cppcheck官方版帮助开发人员发现和修复代码中的潜在错误和缺陷,提高代码质量和可靠性。Cppcheck官方版通过对源代码进行静态分析,检测常见的编程错误,如空指针解引用、内存泄漏、未初始化变量等。
-
5.11 中文版查看
-
0.1.9 电脑版查看
-
官方版查看
-
20.03 电脑版查看
-
1.48.0 官方版查看
Cppcheck软件特色
1、内存泄漏检查,主要是通过内存引用指针。
2、操作系统资源释放检查,中断,文件描述符等。
3、 代码格式错误,以及性能因素检查。
Cppcheck软件功能
1.自动变量检查
2. 数组的边界检查
3. class类检查
4. 过期的函数,废弃函数调用检查
5. 异常内存使用,释放检查
6. 内存泄漏检查,主要是通过内存引用指针
7. 操作系统资源释放检查,中断,文件描述符等
8. 异常STL 函数使用检查
9. 代码格式错误,以及性能因素检查
Cppcheck软件优势
1.支持新的C++17标准和GNU扩展。
2.在检查代码时,可以选择性地跳过头文件。
3.提供新的检查器,用于检查byte order和C99的typesafe NULL比较。
Cppcheck使用方法
运行cppcheck -h可以得到参数的提示,这里直介绍我用到的参数
cppcheck -j 3 --enable=all search/*
-j参数指定的是检查线程的个数,如果需要检查代码的量很大,-j参数还是很有用的
--enable指定当前指定的检查级别,可选的参数有all,style,information等
Cppcheck更新日志
1、改进了检查器的性能和准确性,以减少误报和漏报。
2、支持统计代码行数、命令行选项和过滤器。
3、提供了图形用户界面(GUI),可以方便地查看检查结果。