【发布时间】:2012-02-28 18:24:30
【问题描述】:
我通常用 C++ 编写我的类,并在 Linux 平台上使用 valgrind 检查它们是否泄漏内存。在释放所有堆内存之前我不满意。
开始用 Qt 编写,我发现 valgrind 检测到多少泄漏,也是在一个简单的项目中。它们太多了,很难检测到我同样的泄漏。
我在某处读到可能使用 valgrind 的抑制文件,这有助于过滤掉不需要的泄漏,但我找不到它。
我使用的是 Ubuntu 11.04 x64、g++ 4.5、Qt 4.7。 有人知道如何解决这个问题吗?
【问题讨论】:
-
我正在为 Qt5 编写一个抑制文件,现在已经抑制了 400000 个错误,但仍然看不到尽头。 :-(
标签: c++ qt memory-leaks valgrind suppress-warnings