C++ 抑制GTK和x2B的Valgrind误差;
我有一个使用GTK+和Glade的应用程序;使用memcheck工具运行Valgrind会输出大约2000个错误。是否有人可以为GTK应用程序共享一个好的抑制文件 我尝试了这些方法,但每种方法都会给我留下约900个错误:C++ 抑制GTK和x2B的Valgrind误差;,c++,linux,gtk,valgrind,C++,Linux,Gtk,Valgrind,我有一个使用GTK+和Glade的应用程序;使用memcheck工具运行Valgrind会输出大约2000个错误。是否有人可以为GTK应用程序共享一个好的抑制文件 我尝试了这些方法,但每种方法都会给我留下约900个错误: 可以找到我正在使用的代码的副本。执行make run构建GUI(此代码副本中只有GUI)。当您使用Johan Dahlin提供的GTK抑制文件时,您可能已经看到了它,但GNOME wiki上有一个关于它的页面。试试这个,对我有用: 我已将修改后的版本上载到此处: 下
可以找到我正在使用的代码的副本。执行
make run
构建GUI(此代码副本中只有GUI)。当您使用Johan Dahlin提供的GTK抑制文件时,您可能已经看到了它,但GNOME wiki上有一个关于它的页面。试试这个,对我有用:
我已将修改后的版本上载到此处:
下面是我的valgrind命令行,但我认为设置G_SLICE和G_DEBUG没有编辑抑制文件那么有用:
valgrind --tool=memcheck --leak-check=full --num-callers=15 --suppressions=gtk.supp --log-file=vgdump ./runner