从GTK +中抑制Valgrind错误

时间:2011-12-10 00:29:42

标签: c++ linux gtk valgrind

我有一个使用GTK +和Glade的应用程序;使用memcheck工具运行Valgrind会输出大约2,000个错误。有没有人可以为GTK应用程序分享一个好的抑制文件?

我试过这些,但每个仍然留下了大约900个错误:

可以找到我正在使用的代码的副本here。做make run来构建GUI(除了这个代码副本中的GUI之外)。

2 个答案:

答案 0 :(得分:2)

试试这个,为我工作: http://lug.rose-hulman.edu/code/projects/grits/repository/revisions/master/raw/src/gtk.suppression

我在此处上传了修改后的版本:paste.org/47748

这是我的valgrind命令行,但我认为设置G_SLICE和G_DEBUG并没有像编辑抑制文件那样有用:

valgrind --tool=memcheck --leak-check=full --num-callers=15 --suppressions=gtk.supp --log-file=vgdump ./runner

答案 1 :(得分:1)

当您使用Johan Dahlin的GTK抑制文件时,您可能已经看过它,但在GNOME维基上有一个关于Valgrind and GTK的页面。