我有一个使用GTK +和Glade的应用程序;使用memcheck工具运行Valgrind会输出大约2,000个错误。有没有人可以为GTK应用程序分享一个好的抑制文件?
我试过这些,但每个仍然留下了大约900个错误:
可以找到我正在使用的代码的副本here。做make run
来构建GUI(除了这个代码副本中的GUI之外)。
答案 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的页面。