Cppcheck

Cppcheck
软件
软件描述
Cppcheck 是一个用于 C/C++ 代码的静态分析工具。与 C/C++ 编译器及其他许多分析工具不同,它不检测代码中的语法错误。Cppcheck 主要检测编译器通常无法发现的各类缺陷。
官方网站
访问软件的官方网站了解更多信息
官方认证
cppcheck.sourceforge.io
安全链接HTTPS
什么是 Cppcheck?
Cppcheck 是一个用于 C/C++ 代码的静态分析工具。与 C/C++ 编译器及其他许多分析工具不同,它不检测代码中的语法错误。Cppcheck 主要检测编译器通常无法发现的错误类型。其目标是仅发现代码中的真实错误(即零误报)。
特性:
越界检查,
针对每个类检查代码,
检查异常安全性,
内存泄漏检查,
警告使用过时的函数,
检查 STL 的非法使用,
检查未初始化变量和未使用的函数
🔄 替代方案
17 个选择
SonarQube
SonarQube 是一个开源的质量管理平台,致力于从项目组合到方法级别持续分析和度量源代码质量。社区版(免费/开源)提供静态代码分析功能,适用于:

PVS-Studio
★4
PVS-Studio 是一个静态分析器,用于检测 C、C++ 和 C# 应用程序源代码中的错误。该工具专为现代应用程序开发者设计,并可集成到 Visual Studio 2005/2008/2010/2012/2013 环境中。

Shellcheck
一个用于查找 shell 脚本中错误的简单工具。

Flawfinder
Flawfinder 会检查 C/C++ 源代码,并按风险等级报告可能的安全缺陷(“漏洞”)。它对于在程序广泛发布前快速发现并消除部分潜在安全问题非常有用。

PC-lint Plus
PC-lint Plus 是 C 和 C++ 的顶级静态分析工具。

