【发布时间】:2011-05-30 11:09:25
【问题描述】:
最近我一直在使用 QT Creator 进行 C++ 开发。一切都很好,我快要打包和分发我的应用程序了。但显然,在发布任何版本之前,您最好确保一切正常。所以我正处于测试阶段,有些东西告诉我我有一些轻微的记忆问题。没什么大不了的,但我喜欢沉迷于这些 ;-)。
所以我决定尝试一些内存泄漏检测库。对于初学者,我查看了this 问题。由于成本原因,我忽略了 Purify 和 Insure++。其他人建议使用 MSVC 编译器,这样我就可以使用 CRT 内存验证例程。我考虑过但现在决定不这样做,因为它会对在 QT Creator 中使用调试器产生影响。
然后我偶然发现了DUMA,我必须使用 QT 附带的 MinGW32 编译器进行编译。但是,我发现它与 QT 并不能很好地配合使用,因为存在大量的分段错误。我知道 DUMA 是这样运作的,但我很确定我并没有像 DUMA 试图让我相信的那样把事情搞砸。
我尝试的另一件事是google-performance-tools,很遗憾我无法使用 QT 提供的 MinGW32 版本进行编译,即使我添加了所需的依赖项。
所有这一切都让我想到了我的问题:对于想要检查他们的程序是否存在内存泄漏的 QT Creator 开发人员,是否有任何可行的解决方案?
谢谢,
【问题讨论】:
标签: c++ qt heap-memory mingw32