最近我一直在使用QT Creator开发C++。一切顺利,我已经接近应用程序打包和发布的时候。但是很明显,在任何发布之前,你最好确保一切正确。所以我现在处于测试阶段,有些迹象表明我有一些轻微的内存问题。没什么大不了的,但我喜欢过度关注这些细节 ;-).
所以我决定尝试一些内存泄漏检测库。首先我看了这个this问题。我放弃了Purify和Insure ++,因为它们太贵了。有人建议我使用MSVC编译器,这样我就可以使用CRT内存验证例程。我考虑过,但暂时决定不这样做,因为这会给在QT Creator中使用调试器带来影响。
然后我偶然发现了DUMA,我使用QT附带的MinGW32编译器编译成功了。然而,我发现由于大量的分段错误,它与QT并不兼容。我知道这是DUMA工作的方式,但我相当确定我没有把事情搞砸到DUMA让我相信的那么糟糕。
所以我决定尝试一些内存泄漏检测库。首先我看了这个this问题。我放弃了Purify和Insure ++,因为它们太贵了。有人建议我使用MSVC编译器,这样我就可以使用CRT内存验证例程。我考虑过,但暂时决定不这样做,因为这会给在QT Creator中使用调试器带来影响。
然后我偶然发现了DUMA,我使用QT附带的MinGW32编译器编译成功了。然而,我发现由于大量的分段错误,它与QT并不兼容。我知道这是DUMA工作的方式,但我相当确定我没有把事情搞砸到DUMA让我相信的那么糟糕。
我尝试了另一种工具谷歌性能工具,但是很遗憾我无法使用QT提供的MinGW32版本进行编译,即使我添加了所需的依赖项。
所有这些都带来了我的问题:是否有适用于QT Creator开发人员的可行解决方案,以检查其程序中的内存泄漏?
谢谢,