Cppcheck让你能够更好地进行代码的各项分析服务,拥有最佳的各类检测效果,让你能够清晰的检测代码的各类问题,帮助你轻松的解决编程过程中的问题, 达到bug清除的效果!

优势介绍

是一个易于使用的应用程序,它提供的C / C + +代码的静态分析。Cppcheck是一个C/C++代码分析工具,只检测那些编译器通常无法检测到的bug类型。

官方介绍:

Cppcheck是一个C/C++代码分析工具,提供的C / C + +代码的静态分析,能检测编译器通常无法检测到的bug类型,可以检查内存泄漏、错配内存分配、释放、缓冲溢出等等

功能介绍:

该工具可以检查内存泄漏,错配内存分配,释放,缓冲溢出,等等。

安装完后,双击cppcheckgui.exe启动其GUI程序:

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等

下载地址

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。