【C/C++】C++代码质量检核工具-cppcheck
cppcheck
介绍
Cppcheck是一个用于C/C++代码的静态分析工具。它提供独特的代码分析来检测bug,并侧重于检测未定义的行为和危险的编码结构。
常用检查项如下所示:
检查边界溢出
检查内存泄漏
检查可能的空指针间接引用
检查未初始化的变量
检查无效的STL使用
检查异常安全
警告如果过时的或者不安全的函数使用
警告未使用的或者冗余的代码
检测各种潜在bugs的可疑代码等
使用
CppCheck使用方法:
命令行调用
可视化界面使用
作为外部工具使用。若开发工具支持外部工具扩展,可手动配置为外部工具使用
作为插件使用。若开发工具包含CppCheck插件,可作为插件使用
安装
- 安装CppCheck
在CppCheck官网下载并安装, 本文下载的是cppcheck-1.87-x64-Setup.msi。- 安装vs插件
在cppcheck-vs-addin下载并安装vs插件,本文下载的是CppcheckPlugin_1.3.6.vsix。
注意: vs的CppCheck插件不包含CppCheck本身,因此需要先安装CppCheck再安装CppCheck的vs插件。