【发布时间】:2012-01-28 02:25:24
【问题描述】:
我正试图在服务器软件中寻找一个看起来像内存泄漏的非常隐蔽的错误,但 memcheck 根本没有帮助。我的猜测是,已经实例化并且从未移除的内存确实没有泄漏,所以有引用它,但现在对程序没有用,应该移除。 有没有一种工具可以计算内存中的访问次数而不是引用次数,从而评估堆中对象的有效使用情况?
【问题讨论】:
-
Valgrind 应该将从未被释放的东西报告为“仍然可以访问”;见valgrind.org/docs/manual/faq.html#faq.deflost。
-
@oli - 您可能希望发布您的评论作为答案,以便将其标记为已接受。无论如何,这对我来说似乎是正确的答案。
-
我已经用这个程序运行了 memcheck,它没有显示任何内容。
标签: c++ memory-leaks