Cocos2d-x--使用vld工具进行内存泄漏检测
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
声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。
