CppCheck代码静态检查 - 实操总结

参考网:

CppCheck介绍与使用 https://www.cnblogs.com/lvdongjie/p/9549254.html

工具简述

Cppcheck 是一种 C/C++ 代码缺陷静态检查工具。不同于 C/C++ 编译器及很多其它分析工具,它不检查代码中的语法错误。Cppcheck 只检查编译器检查不出来的 bug 类型,其目的是检查代码中真正的错误(即:零误报)。

实操总结:

1.CppCheck工具安装是否简单,使用简单。
2.只能用于 C 和 C++ 代码的检查。
3.使用该工具检查过bodeplot中算法使用 数组越界 的问题。
4.结合 gcc 设置对错误与警告严格检查,可以大大提高代码质量,减少bug。
下载地址:http://cppcheck.net/


可能的严重性消息有:

错误 : 当发现 bug 时使用
警告 : 关于防御性编程,以防止 bug 的建议
风格警告 :风格有关问题的代码清理(未使用的函数、冗余代码、常量性等等)
可移植性警告 :可移植性警告。64 位的可移植性,代码可能在不同的编译器中运行结果不同。
性能警告 :建议使代码更快。这些建议只是基于常识,即使修复这些消息,也不确定会得到任何可测量的性能提升。
信息消息 :配置问题,建议在配置期间仅启用这些。

发布了41 篇原创文章 · 获赞 13 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/wade_510/article/details/103246146