【问题标题】:Any free memory leak detector for Qt?Qt 有免费的内存泄漏检测器吗?
【发布时间】:2011-02-14 17:48:33
【问题描述】:

我正在为Qt 寻找免费的内存泄漏检测器。我使用Qt Creator 1.3Qt version 4.6 (32 bit)。平台是Windows 7 Ultimate

谢谢。

【问题讨论】:

    标签: c++ qt memory-leak-detector


    【解决方案1】:

    我不确定 Qt,但我使用 Valgrind 进行内存泄漏跟踪。

    编辑:Valgrind 不能在 Windows 上运行,所以这实际上并不能回答问题。

    【讨论】:

    • -1 因为 OP 声明平台是 Windows,Valgrind 不可用。已发布指向另一个问题的链接,该问题专门针对 Windows 上的内存泄漏检测工具。
    • 不是吗? :) 抱歉 - 我以为是。
    【解决方案2】:

    我在一个主要的图形 Qt 产品上使用了 Valgrind。像任何软件工具一样,学习如何使用它并有效地配置它需要付出很大的努力。我仍然是一个真正使用它的新手,但我发现它非常有用且有助于发现内存问题。它可以在非常明显的程度上减慢被调试的程序。不过我还是推荐它。

    Qt 中缺少内存调试机制对于商业 C++ 框架来说有点令人惊讶。

    【讨论】:

    • -1 因为 OP 声明平台是 Windows,Valgrind 不可用。已发布指向另一个问题的链接,该问题专门针对 Windows 上的内存泄漏检测工具。
    【解决方案3】:

    虽然this question 不是特定于Qt 的,但答案确实是指Windows 上可用的各种通用内存泄漏检测工具。接受的答案中提到的两个是商业工具,但其他答案中提到了一些免费的替代品。

    【讨论】:

      猜你喜欢
      • 2013-12-02
      • 2012-07-16
      • 2019-09-09
      • 2013-02-03
      • 2010-09-08
      • 2011-12-13
      • 1970-01-01
      • 2011-06-23
      • 1970-01-01
      相关资源
      最近更新 更多