使用 Cppcheck 检测 C++ 代码中的错误
启用实验性 Cppcheck 插件以在 C++ 编辑器中查看由 Cppcheck 工具生成的诊断信息。
Cppcheck 在打开文件时自动运行。要选择当前活动项目中要检查的文件,转到分析 > Cppcheck。
分析所选文件
- 转到分析 > Cppcheck。
- 在“uicontrol 二进制”中,输入 Cppcheck 可执行文件的路径。
- 在“检查”中,选择要执行的检查。
注意:默认情况下,Cppcheck 使用多线程执行检查。选择未使用函数以关闭默认行为。
- 在“自定义参数”中,输入运行 Cppcheck 的额外参数。这些参数可能被自动生成的参数覆盖。为了避免配置中的可能冲突,选择“显示原始输出”并检查最终参数。
- 在“ignore 文件模式”中,输入忽略与模式(通配符)匹配的文件的过滤器。您可以输入多个用逗号分隔的模式。尽管 Cppcheck 不会运行与模式匹配的文件,但它们如果被其他文件包含,可能会隐式检查。
- 选择不定错误以标记可能的误报。
- 选择检查所有定义组合以检查所有定义组合。这可能显着减慢分析速度,但可能有助于找到更多问题。
- 选择添加包含路径将当前项目的包含路径传递给 Cppcheck。这可能会减慢大型项目的检查,但可以帮助 Cppcheck 找到缺失的包含文件。
- 选择计算附加参数根据当前项目的设置(例如使用的语言和标准版本)计算附加参数,并将它们传递给 Cppcheck。
- 选择要在其上运行 Cppcheck 的文件。
- 选择分析。
Qt Creator 在所选文件上运行 Cppcheck 并通过文本标记或注解显示结果。
要指定自动运行检查的上述设置,请转到 偏好设置 > 分析器 > Cppcheck。
©© 2024 Qt公司有限公司。此处包含的文档贡献的版权属于各自的所有者。此处提供的文档是根据由自由软件基金会发布的 GNU自由文档许可协议版本1.3 的条款许可的。Qt及其 respective 标志是芬兰及其它全球国家的 The Qt Company Ltd 的商标。所有其他商标均属于各自所有者。