【问题标题】:How do find a memory leak?如何找到内存泄漏?
【发布时间】:2014-07-21 10:43:40
【问题描述】:

我在 MFC 中创建了一个应用程序。运行我的应用程序 18 小时后,该过程达到了 2.5 GB 的内存使用量。我已经尝试使用 VMMap 来找出内存泄漏。但它只提供高级数据。

是否有任何工具可以让我从转储文件中获取内存泄漏,或者是否可以使用 VMMap 找出内存泄漏的来源。

【问题讨论】:

  • 这个问题跑题了,因为它要求我们提供推荐的工具,您可以查看 debugdiag 和 windbg,它们是免费的,debugdiag 更易于使用
  • 如果您使用 MS Visual Studio 并且可以让您的应用程序干净地关闭,您可以试试这个:msdn.microsoft.com/en-us/library/x98tx3cf(v=vs.110).aspx

标签: c++ memory-management memory-leaks memory-leak-detector vmmap


【解决方案1】:

来自 IBM 的Rational Purify 可以帮助您。 (没有关系)

我以前用过,效果很好。

【讨论】:

    猜你喜欢
    • 2011-01-09
    • 2013-04-04
    • 1970-01-01
    • 2018-04-07
    • 2011-08-28
    相关资源
    最近更新 更多