牛骨文教育服务平台(让学习变的简单)
博文笔记

Cocos2d-x--使用vld工具进行内存泄漏检测

创建时间:2013-08-13 投稿人: 浏览次数:2926

1.下载vld:http://pan.baidu.com/share/link?shareid=2056088242&uk=2835479065

2.解压缩下载下来的解压缩包,可以看到里面有如下文件:


3.打开VS2010,打开视图-->属性管理器


双击Microsoft.Cpp.Win32.user



弹出如下窗口



点击包含目录后的倒三角,将vld的解压缩路径包含进来,库目录同理



4.重启VS2010,新建一个Win32控制台程序来做测试,测试代码如下:

#include "stdafx.h"
#include "vld.h"

int _tmain(int argc, _TCHAR* argv[])
{
	char* c = new char();
	//delete c;
	return 0;
}

运行结果如下:



有可能会报错:LINK:fatal error LNK1104:无法打开文件"LIBCD.lib"

解决方法:右键工程-->属性-->链接器-->输入-->忽略指定默认库



输入LIBCD.lib,确定



虽然已经检测出有没有内存泄漏,但是没有显示出具体在哪一行

解决方法请参考:http://blog.csdn.net/xiexievv/article/details/8221327


声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。