我最近使用带有glib的valgrind(使用gobject),它不能很好地工作。
我在命令行中添加了G_SLICE=always-malloc G_DEBUG=gc-friendly
,
但是,valgrind报道的还有很多“可能丢失”。
当我在自动化测试服中使用valgrind时,我添加了--error-exitcode=1
,
但是那些“可能丢失”会让valgrind以1退出
我的测试失败了。
有谁知道如何让valgrind不把“可能丢失”视为错误。
答案 0 :(得分:6)
使用valgrind 3.7.0,使用: --show-possible-lost = no | yes显示泄漏检查中可能丢失的块? [是]
答案 1 :(得分:0)
检查https://live.gnome.org/Valgrind以获取有关如何将Valgrind与glib / gtk + / gnome一起使用的提示。您可能对Suppressions的部分感兴趣。
答案 2 :(得分:0)
有人知道如何使valgrind不能将“可能丢失”视为错误。
为此使用--errors-for-leak-kinds=definite
。参见Valgrind User Manual, Memcheck Command-Line Options section