【发布时间】:2011-02-14 17:48:33
【问题描述】:
我正在为Qt 寻找免费的内存泄漏检测器。我使用Qt Creator 1.3 和Qt version 4.6 (32 bit)。平台是Windows 7 Ultimate。
谢谢。
【问题讨论】:
标签: c++ qt memory-leak-detector
我正在为Qt 寻找免费的内存泄漏检测器。我使用Qt Creator 1.3 和Qt version 4.6 (32 bit)。平台是Windows 7 Ultimate。
谢谢。
【问题讨论】:
标签: c++ qt memory-leak-detector
我不确定 Qt,但我使用 Valgrind 进行内存泄漏跟踪。
编辑:Valgrind 不能在 Windows 上运行,所以这实际上并不能回答问题。
【讨论】:
我在一个主要的图形 Qt 产品上使用了 Valgrind。像任何软件工具一样,学习如何使用它并有效地配置它需要付出很大的努力。我仍然是一个真正使用它的新手,但我发现它非常有用且有助于发现内存问题。它可以在非常明显的程度上减慢被调试的程序。不过我还是推荐它。
Qt 中缺少内存调试机制对于商业 C++ 框架来说有点令人惊讶。
【讨论】:
虽然this question 不是特定于Qt 的,但答案确实是指Windows 上可用的各种通用内存泄漏检测工具。接受的答案中提到的两个是商业工具,但其他答案中提到了一些免费的替代品。
【讨论】: