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