使用valgrind找出对象如何仍然可以访问

时间:2012-04-26 09:21:51

标签: c memory-leaks valgrind

我使用valgrind进行内存泄漏检测。有一些代码我期望产生内存泄漏,但valgrind没有检测到它。现在我想找出这个对象可能仍然可以到达的方式(在这种情况下这将是一个问题)。 valgrind可以输出那些引用吗?

1 个答案:

答案 0 :(得分:0)

升级到Valgrind的(尚未发布的)3.8.0 SVN版本。 然后,您具有以下gdbserver监视器命令:

  block_list <loss_record_nr>
        after a leak search, shows the list of blocks of <loss_record_nr>
  who_points_at <addr> [<len>]
        shows places pointing inside <len> (default 1) bytes at <addr>
        (with len 1, only shows "start pointers" pointing exactly to <addr>,
         with len > 1, will also show "interior pointers")