在说Qt的内存测试之前,首先需要说明和肯定的一点是:Qt是绝对没有内存泄漏的,我们必须相信这一点。
接下来,说明一下基于Linux的Qt内存测试工具及其用法和说明:
一、内存测试工具Valgrind
安装就不具体说了,网上一堆堆的
二、用法:
安装完Valgrind之后,打开Qt Creator,打开我们的项目,然后在Qt Creator的菜单中的Analyse=》Valgrind Memory Analyse。注意,需要在Debug模式下才行。
三、Valgrind User Manual
具体网址:http://valgrind.org/docs/manual/manual.html
四、Valgrind结果分析
说明:如果是”可能内存丢失“,则应该都是无所谓的;
如果是“绝对内存丢失”,则一定要修正,是内存泄漏。
Qt 内存泄漏测试
时间: 2024-10-12 20:03:15