【发布时间】:2015-01-22 16:02:11
【问题描述】:
我正在使用 Cppcheck 进行静态代码分析。我想要实现的是在“严重性”方面修改一些规则,例如,我想从 style 更改规则 uninitMemberVar 的严重性警告(这只是一个例子)。
有没有办法做到这一点? 在哪里可以找到完整的 cppcheck 规则集?
【问题讨论】:
标签: static-code-analysis cppcheck
我正在使用 Cppcheck 进行静态代码分析。我想要实现的是在“严重性”方面修改一些规则,例如,我想从 style 更改规则 uninitMemberVar 的严重性警告(这只是一个例子)。
有没有办法做到这一点? 在哪里可以找到完整的 cppcheck 规则集?
【问题讨论】:
标签: static-code-analysis cppcheck
我是一名 Cppcheck 开发人员。
uninitMemberVar 已经是一个警告。我建议您使用 --xml-version=2。
为了您的信息,默认的 --xml 格式是版本 1。在这种格式中,只有错误和样式。所有非错误消息都显示为样式。由于与旧插件/脚本/工具的兼容性,此格式是默认格式 - 但也许我们可以考虑现在将第 2 版设为默认格式,因为我们多年来一直推荐第 2 版。
要获取所有错误消息的列表,请使用 --errorlist。例如:
cppcheck --errorlist --xml-version=2
【讨论】: