C/C++白盒测试 Cppcheck安装使用

cppcheck能够检查出部分c/c++代码的错误,可以从不同维度未测试提供一道保障。

一 下载

    http://sourceforge.net/projects/cppcheck/
二 安装
   解压,make ,make install
   运行命令查看安装成功
   # cppcheck --version
     Cppcheck 1.63
三 使用
   检查单个文件:cppcheck foo.c
   检查文件夹:cppcheck path
   使能检查规则:
   默认:
  --enable=error
  --enable=all 
  --enable=unusedFuntion path
  --enable=style
  规则定义:
  error:出现的错误
  warning:为了预防bug防御性编程建议信息
  style:编码格式问题(没有使用的函数、多余的代码等)
  portablity:移植性警告。该部分如果移植到其他平台上,可能出现兼容性问题
  performance:建议优化该部分代码的性能
  information:一些信息。
  多线程检查代码(提高检查速度,充分利用CPU功能):cppcheck -j 4 src
  输出过滤器(选特定的错误信息输出)
  过滤某类错误 cppcheck --suppress=memleak:src/file1.cpp src/
  排除一个文件或者一个文件夹:cppcheck -isrc/foo.c src
四 输出报告
   ./cppcheck test.cpp --xml 2> err.xml
  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值