如何忽视valgrind中的“可能丢失”

时间:2012-06-13 00:57:57

标签: valgrind glib

我最近使用带有glib的valgrind(使用gobject),它不能很好地工作。

我在命令行中添加了G_SLICE=always-malloc G_DEBUG=gc-friendly, 但是,valgrind报道的还有很多“可能丢失”。

当我在自动化测试服中使用valgrind时,我添加了--error-exitcode=1, 但是那些“可能丢失”会让valgrind以1退出 我的测试失败了。

有谁知道如何让valgrind不把“可能丢失”视为错误。

3 个答案:

答案 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