cppcheck是一款专门用于C/C++程序代码缺陷静态检查工具,不同于C/C++编译器及其他分析工具,你可以使用这款软件检查编译器检查不出来的BUG,让用户程序中的隐藏bug无所遁形,当然软件不会检查用户的语法错误,这个还是得靠用户的编译器来检查。
cppcheck支持C和C++代码,软件本身不是一种专门用来建差错误的工具,只是作为编译器的一种补充检查,或者可以这么说,这款软件能够为我们的用户复查软件的一些小瑕疵。如果你是一位C语言程序员,那么这款软件不但能够让你减少BUG的出现,也减少了测试人员的工作量,非常的实用。
内存泄漏检查
检测可能的空指针解引用
检查未初始化的变量
检查STL的无效使用情况
检查异常安全
如果使用过时或不安全的功能,则发出警告
警告未使用或冗余代码
检测各种可疑代码,指示错误
Cppcheck与许多流行的开发工具集成在一起。 例如:
CLion - Cppcheck插件
代码::块 - 集成
CodeDX(软件保证工具) - 集成
CodeLite - 集成
CppDepend 5 - 集成
Eclipse - Cppcheclipse
gedit - gedit插件
哈德森 - Cppcheck插件
Jenkins - Cppcheck插件
Mercurial(Linux) - 预提交钩子 - 检查提交时的新错误(需要交互式终端)
Tortoise SVN - 添加预提交钩子脚本
Git(Linux) - 预提交钩子 - 检查进入提交的文件中的错误(需要交互式终端)
Visual Studio - Visual Studio插件
QtCreator - Qt项目工具(qpt)
cppcheck支持C和C++代码,软件本身不是一种专门用来建差错误的工具,只是作为编译器的一种补充检查,或者可以这么说,这款软件能够为我们的用户复查软件的一些小瑕疵。如果你是一位C语言程序员,那么这款软件不但能够让你减少BUG的出现,也减少了测试人员的工作量,非常的实用。
cppcheck(C/C++ 静态代码检测工具)特色
超出范围检查内存泄漏检查
检测可能的空指针解引用
检查未初始化的变量
检查STL的无效使用情况
检查异常安全
如果使用过时或不安全的功能,则发出警告
警告未使用或冗余代码
检测各种可疑代码,指示错误
工具介绍
客户端和插件Cppcheck与许多流行的开发工具集成在一起。 例如:
CLion - Cppcheck插件
代码::块 - 集成
CodeDX(软件保证工具) - 集成
CodeLite - 集成
CppDepend 5 - 集成
Eclipse - Cppcheclipse
gedit - gedit插件
哈德森 - Cppcheck插件
Jenkins - Cppcheck插件
Mercurial(Linux) - 预提交钩子 - 检查提交时的新错误(需要交互式终端)
Tortoise SVN - 添加预提交钩子脚本
Git(Linux) - 预提交钩子 - 检查进入提交的文件中的错误(需要交互式终端)
Visual Studio - Visual Studio插件
QtCreator - Qt项目工具(qpt)
网友评论 查看所有0条评论>>