安装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
编译、运行。
程序跑完一遍关掉,有没有内存泄漏,在“应用程序输出”里,会清楚得写明。