Cppcheck配置及使用
CppCheck是一个C/C++代码缺陷静态检查工具。不同于C/C++编译器及其它分析工具,CppCheck只检查编译器检查不出来的bug,不检查语法错误。所谓静态代码检查就是使用一个工具检查我们写的代码是否安全和健壮,是否有隐藏的问题。
Cppcheck的下载地址
链接:pan.baidu.com/s/1NeO1KSS_… 提取码:elzw
1、直接使用UI界面
下载上述链接的文件,解压后我们双击文件,找到带图标的.exe文件
双击直接运行程序,我们就可以导入我们需要检查的项目了,注意项目不要用中文命名!!
然后我们稍等片刻,可以看到下图我在第一、三、五行分别有错误,我们可以根据提示的信息去修改我们代码中存在的问题。
2、结合VS2015使用:
1、vs中配置Cppcheck:在VS工具中找到 工具——》外部工具
单文件:--enable=all --template vs $(ItemPath)
解决方案:--enable=all --template vs $(ItemPath)
项目目录:--enable=all -j1 --template vs $(ProjectDir)
2、Cppcheck执行的检查包括:
(1)、自动变量检查;
(2)、数组的边界检查;
(3)、class类检查;
(4)、过期的函数,废弃函数调用检查;
(5)、异常内存使用,释放检查;
(6)、内存泄漏检查,主要是通过内存引用指针;
(7)、操作系统资源释放检查,中断,文件描述符等;
(8)、异常STL 函数使用检查;
(9)、代码格式错误,以及性能因素检查。
3、简单使用
测试结果:
原文链接:blog.csdn.net/weixin_4206…
\