可以在 Valgrind 抑制文件中使用注释吗?

Can comments be used in a Valgrind suppression file?

如何在 Valgrind 抑制文件中添加注释?

我需要维护一个大型项目的 Valgrind 抑制文件。我们从我们 link 的工具中过滤无法修复的错误。随着工具的新版本发布,此文件可能需要随着时间的推移进行更新。

这是我们要抑制的规则示例:

{
   <insert_a_suppression_name_here>
   Memcheck:Cond
   fun:Wredxor
   obj:/tmp/*/vcs_sim_exe*
   ...
   fun:SNPSle_*
   ...
   fun:VCS_MAIN
   obj:/tmp/*/vcs_sim_exe*
   ...
   fun:main
}

我想在下面的行之前(或规则内)添加类似的内容:

// Rule added for release 2019.X.Y.Z release.

我无法在 Valgrind documentation 中找到对评论的引用。

禁止文件中的评论以 # 字符开头。 https://www.valgrind.org/docs/manual/manual-core.html#manual-core.suppress 应该提到这一点(并且很快就会:))。

我还建议您对 <insert_a_suppression_name_here> 字符串使用一些独特且具有解释性的内容。特别是如果您想将抑制文件与测试套件一起使用,这将允许您跟踪正在使用哪些抑制(通过 -v 或 -s 选项)。