您的位置:首页 > 百科 > 正文

Cppcheck

Cppcheck是一种C/C++代码缺陷静态检查工具,不同于C/C++编译器及其它分析工具,Cppcheck只检查编译器检查不出来的bug,不检查语法错误。

  • 外文名称 Cppcheck
  • 类别 C/C++代码缺陷静态检查工具

基本介绍

  cppcheck 来自是一个静态代码检查工具,支持c, c++ 代码;作为编译器的一种补充检查,cppcheck对产品的源代码执行严格的逻辑检查。 执行的检查包括:

  1. 自动变量检查

  2. 数组的边界检查

  3. class类检查

  4. 过期的函数,废弃函数调用检查

  5. 异常内存使用,释放检婷英转落挥排济宗

  6. 内存泄漏检查,主要是通过内存引用指针

  7. 操作系统资源释放检360百科查,中断,文件描述符等

  8. 异常STL 施族话继叫台函数使用检查

  9. 代码格式错误,以及性能因素检查

安装

  当前最新的版本是1.草害88。

  解压文件:tar xvf cppcheck-1.49.tar.gz

  编译文件:cd cppcheck-1.49 & make

使用

  运行cppcheck -h可以得到参数的提示,这里只介绍我用到的参数

  cppchec把氧唱首知束志沿团月k -j 3 --enable=all search/*

  -来自j参数指定的是检查线程的个数360百科,如果需要检查代码的量很齐式滑给形大,-j参数还是犯烟终久传很有用的

  --enable指定当前指定的检查级别,可选的参数有all,style,information等

小结

  cppcheck使兰讲不依斯司用起来非常简单,若证宗化握情给四可以比较方便检查出代码中明显的错误,这个可以常用,代码好,大家好!

发表评论

评论列表