网上看到帖子,用VLD(Visual Leak Detector)工具来检测QT的内存,帖子的地址如下:
http://blog.csdn.net/q5707802/article/details/45181343
按照帖子内容,我在QT项目的pro文件中加入了如下
win32 { CONFIG(debug, debug|release) { # 需要基于 Debug 模式 DEFINES += _DEBUG
VLD_PATH = "C:\Program Files (x86)\Visual Leak Detector" INCLUDEPATH += $${VLD_PATH}/include
DEPENDPATH += $${VLD_PATH}/include LIBS += -L$${VLD_PATH}/lib/Win64 -lvld }}
并且在main.cpp中添加了引用
#ifdef _DEBUG
#include "vld.h"
#endif
问题是并没有编译提示内存的信息,运行还会StudyUi.exe crashed.无法运行了,求大神指导下qt如何检测内存是否泄漏,如果采用此方法我的问题出错在哪?谢谢!