【问题标题】:Suppressing Valgrind errors from GTK+抑制 GTK+ 中的 Valgrind 错误
【发布时间】:2011-12-10 00:29:42
【问题描述】:

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

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

可以在here 找到我正在使用的代码的副本。执行make run 来构建 GUI(在此代码副本中只有 GUI)。

【问题讨论】:

  • 看这里:wiki.gnome.org/Valgrind 和(在 ubuntu 上)使用抑制文件 /usr/share/glib-2.0/valgrind/glib.supp

标签: c++ linux gtk valgrind


【解决方案1】:

试试这个,对我有用: 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

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-11-26
      • 1970-01-01
      • 2011-11-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-11-21
      相关资源
      最近更新 更多