代码质量检测
目录
前言
最近写代码的时候想到自己对代码质量的要求较低,为了严格要求自己,想要借助一些工具来让自己规范。最主要的还是代码风格,命名,指针,内存啊这些。
目前来说是主要依靠vs的插件。
最近尝试的是CPPcheck,这款静态代码分析的工具。
CPPcheck介绍
cppcheck是一种静态代码检测,不同于编译器,它检测不了语法错误,但是它可以检测编译器无法检查出来的错误,保证我们代码在运行前可以自己检查,提前修复bug,保证稳健性的代码。
引用解释:静态分析通常是寻找内存分配位置以及相应的释放点的配对,即:验证是否所有的路径都会存在正确的内存释放,一旦某条路径中未含有内存释放操作,静态分析工具就会记录并输出疑似内存泄漏的信息。
安装简单:http://cppcheck.sourceforge.net/
使用:利用自带gui或者是安插在vs里面配合使用,这里我使用的是和vs使用。
CPPcheck安装使用:
点击vs工具栏的工具选项,选择外部工具:
添加一个新的按钮,命名为CPPcheck,
安装如下图示填写:
cppcheck使用:
在vs内编写代码,选择工具下面的cppchek选项,在输出窗口可以查看到所有的error消息。比如如下结果。