安装vld程序。只能测vs。vs没事了,别的也就没事不是吗?

.pro里加入下列代码

……
win32{

CONFIG(debug, debug|release) {
INCLUDEPATH += "C:/Program Files (x86)/Visual Leak Detector/include"
DEPENDPATH += "C:/Program Files (x86)/Visual Leak Detector/include"
LIBS += "C:/Program Files (x86)/Visual Leak Detector/lib/Win32/vld.lib"
}

}

……

在main函数上面添加以下代码:

#ifdef _DEBUG

#include “vld.h”

#endif

编译、运行。

程序跑完一遍关掉,有没有内存泄漏,在“应用程序输出”里,会清楚得写明。