首页/开发/代码质量与评审速查/Cppcheck:C/C++ 缺陷类静态分析
规范与静态检查65 条

Cppcheck:C/C++ 缺陷类静态分析

Cppcheck 面向 C/C++ 的静态分析:--enable 选择检查类别(warning/style/performance/portability),--error-exitcode 让发现问题直接失败构建。

启用类别warning / style / performance / portability
门禁--error-exitcode=1 让 CI 失败
抑制--suppress 或抑制文件

用法

用法
cppcheck --enable=warning,style,performance --error-exitcode=1 src/
cppcheck --suppress=missingIncludeSystem src/
先修 include 路径等解析配置,再评估问题:防止把误报当真实缺陷。

易错点

  • 解析配置不全导致误报:先修配置再判定问题
  • 抑制清单无人维护:真实问题随清单一起被埋

数据来源与参考

  • Cppcheck 官方文档(cppcheck.sourceforge.io)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌