使用 Cppcheck 检测 C++ 代码中的错误

启用实验性 Cppcheck 插件以在 C++ 编辑器中查看由 Cppcheck 工具生成的诊断信息。

Cppcheck 在打开文件时自动运行。要选择当前活动项目中要检查的文件,转到分析 > Cppcheck

分析所选文件

  1. 转到分析 > Cppcheck

    {Cppcheck run configuration}

  2. 在“uicontrol 二进制”中,输入 Cppcheck 可执行文件的路径。
  3. 在“检查”中,选择要执行的检查。

    注意:默认情况下,Cppcheck 使用多线程执行检查。选择未使用函数以关闭默认行为。

  4. 在“自定义参数”中,输入运行 Cppcheck 的额外参数。这些参数可能被自动生成的参数覆盖。为了避免配置中的可能冲突,选择“显示原始输出”并检查最终参数。
  5. 在“ignore 文件模式”中,输入忽略与模式(通配符)匹配的文件的过滤器。您可以输入多个用逗号分隔的模式。尽管 Cppcheck 不会运行与模式匹配的文件,但它们如果被其他文件包含,可能会隐式检查。
  6. 选择不定错误以标记可能的误报。
  7. 选择检查所有定义组合以检查所有定义组合。这可能显着减慢分析速度,但可能有助于找到更多问题。
  8. 选择添加包含路径将当前项目的包含路径传递给 Cppcheck。这可能会减慢大型项目的检查,但可以帮助 Cppcheck 找到缺失的包含文件。
  9. 选择计算附加参数根据当前项目的设置(例如使用的语言和标准版本)计算附加参数,并将它们传递给 Cppcheck。
  10. 选择要在其上运行 Cppcheck 的文件。
  11. 选择分析

Qt Creator 在所选文件上运行 Cppcheck 并通过文本标记或注解显示结果。

要指定自动运行检查的上述设置,请转到 偏好设置 > 分析器 > Cppcheck

另请参阅 启用和禁用插件如何:分析分析代码分析器

©© 2024 Qt公司有限公司。此处包含的文档贡献的版权属于各自的所有者。此处提供的文档是根据由自由软件基金会发布的 GNU自由文档许可协议版本1.3 的条款许可的。Qt及其 respective 标志是芬兰及其它全球国家的 The Qt Company Ltd 的商标。所有其他商标均属于各自所有者。