Debugging valgrind多类型抑制

Debugging valgrind多类型抑制,debugging,memory-leaks,profiling,valgrind,Debugging,Memory Leaks,Profiling,Valgrind,我正在为valgrind编写一个抑制文件,我有一个类似的文件(取自核心手册) 我也要抑制这个 { libX11.so.6.2/libX11.so.6.2/libXaw.so.7.0 Memcheck:Cond obj:/usr/X11R6/lib/libX11.so.6.2 obj:/usr/X11R6/lib/libX11.so.6.2 obj:/usr/X11R6/lib/libXaw.so.7.0 } 我真的需要写两个抑制来实现这一点吗?我搜索了手册和在线文档,没有找

我正在为valgrind编写一个抑制文件,我有一个类似的文件(取自核心手册)

我也要抑制这个

{
  libX11.so.6.2/libX11.so.6.2/libXaw.so.7.0
  Memcheck:Cond
  obj:/usr/X11R6/lib/libX11.so.6.2
  obj:/usr/X11R6/lib/libX11.so.6.2
  obj:/usr/X11R6/lib/libXaw.so.7.0
}
我真的需要写两个抑制来实现这一点吗?我搜索了手册和在线文档,没有找到答案。我也尝试了
MemCheck:
,但valgrind退出了,代码为1


因此,问题是,我不能在memcheck的单个抑制中组合多种类型的错误吗?

否。对于多种抑制类型,即使调用上下文相同,也必须编写不同的抑制块

也可以在Valgrind的文档中看到:只能有一种抑制类型

{
  libX11.so.6.2/libX11.so.6.2/libXaw.so.7.0
  Memcheck:Cond
  obj:/usr/X11R6/lib/libX11.so.6.2
  obj:/usr/X11R6/lib/libX11.so.6.2
  obj:/usr/X11R6/lib/libXaw.so.7.0
}