VLD检查qt写的程序是否有内存泄漏
参考网址:http://blog.csdn.net/lin_jianbin/article/details/45044459
安装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
编译、运行。
程序跑完一遍关掉,有没有内存泄漏,在“应用程序输出”里,会清楚得写明。