设为首页 加入收藏

TOP

Qt应用中检测内存泄露——VLD
2014-11-24 14:37:04 来源: 作者: 【 】 浏览:10
Tags:应用 检测 内存 泄露 VLD

本文简要描述一下在Qt应用中使用VLD来检测内存泄露。本次测试环境:QtCreator2.3 + Qt4.7.4-vs2008 + VS2008 Express.


1、下载并安装:VLD-2.2: http://vld.codeplex.com/


链接:http://vld.codeplex.com/releases/70398/download/261406



假定安装到c:/dev/vld-2.2目录下。


2、创建测试项目:使用QtCreator创建一个Qt GUI项目。


修改.pro文件,添加如下内容:



修改main.cpp文件,在main函数上面添加以下代码:



测试1:在MainWindow的构造函数中添加一行代码:



(初次运行时可能无法运行,这是因为找不到vld的dll文件。将C:\dev\vld-2.2\bin\Win32目录下的内容拷贝到PATH环境变量中所列的某个目录即可)


测试2:再添加一行代码:




小结:如上所示,使用vld检测内存泄露很容易,美中不足的是只能使用VC++编译器。尽管如此,我们也可以用它来在Win32下检测内存泄露,然后再使用其它编译器在其它平台上进行编译发布。


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇[Rails]一行代码完成自定义JSON格.. 下一篇Android java层和C层的相互调用

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: