在Visual Studio 2010中使用Visual Leak Detector
来源:互联网 发布:商场销售数据报表 编辑:程序博客网 时间:2024/06/06 01:14
1.在http://vld.codeplex.com/ 下载安装
2.在vs2010中包含Visual Leak Detector的lib和include,还有把dll放入你的工程下
3.只要在包含入口函数的.cpp文件中包含vld.h就可以,在程序中加入#include <vld.h>
4.在程序中加入代码测试代码:
int *p = new int(0x12345678);
printf("p=%08x, ", p);
5.运行结果:
WARNING: Visual Leak Detector detected memory leaks!
---------- Block 57 at 0x003A89C0: 4 bytes ---------- --57号块0x003A89C0地址泄漏了4个字节
Call Stack: --下面是调用堆栈
d:/test/testvldconsole/testvldconsole/main.cpp (7): f --表示在main.cpp第7行的f()函数
d:/test/testvldconsole/testvldconsole/main.cpp (14): main –双击以引导至对应代码处
f:/rtm/vctools/crt_bld/self_x86/crt/src/crtexe.c (586): __tmainCRTStartup
f:/rtm/vctools/crt_bld/self_x86/crt/src/crtexe.c (403): mainCRTStartup
0x7C816D4F (File and line number not available): RegisterWaitForInputIdle
Data: --这是泄漏内存的内容,0x12345678
2.在vs2010中包含Visual Leak Detector的lib和include,还有把dll放入你的工程下
3.只要在包含入口函数的.cpp文件中包含vld.h就可以,在程序中加入#include <vld.h>
4.在程序中加入代码测试代码:
int *p = new int(0x12345678);
printf("p=%08x, ", p);
5.运行结果:
WARNING: Visual Leak Detector detected memory leaks!
---------- Block 57 at 0x003A89C0: 4 bytes ---------- --57号块0x003A89C0地址泄漏了4个字节
Call Stack: --下面是调用堆栈
d:/test/testvldconsole/testvldconsole/main.cpp (7): f --表示在main.cpp第7行的f()函数
d:/test/testvldconsole/testvldconsole/main.cpp (14): main –双击以引导至对应代码处
f:/rtm/vctools/crt_bld/self_x86/crt/src/crtexe.c (586): __tmainCRTStartup
f:/rtm/vctools/crt_bld/self_x86/crt/src/crtexe.c (403): mainCRTStartup
0x7C816D4F (File and line number not available): RegisterWaitForInputIdle
Data: --这是泄漏内存的内容,0x12345678
78 56 34 12 xV4..... ........
参考
http://blog.csdn.net/seawen/article/details/3714128
http://my.oschina.net/szm/blog/41894
http://blog.csdn.net/xinyaping/article/details/6751939
- 在Visual Studio 2010中使用Visual Leak Detector
- 在Visual Studio 2010中使用Visual Leak Detector
- 在Visual Studio 2010中使用Visual Leak Detector
- 在Visual Studio 2010中使用Visual Leak Detector
- 在Visual Studio 2010中使用Visual Leak Detector
- 在Visual Studio 2010中使用Visual Leak Detector
- 在Visual Studio 2010中使用Visual Leak Detector
- 在Visual Studio 2010中使用Visual Leak Detector
- 在Visual Studio 2010中使用Visual Leak Detector
- Visual Leak Detector 使用
- VS2010中使用Visual Leak Detector
- 在windows下使用Visual Leak Detector + Visual Studio 2008进行内存泄漏分析
- Visual Leak Detector (VLD)使用
- Visual Leak Detector (VLD)使用
- Visual Leak Detector (VLD)使用
- Visual Leak Detector (VLD)使用
- Visual Leak Detector (VLD)使用
- Visual Leak Detector (VLD)使用
- 禁用VMware的vmem文件
- Excel 打开csv显示在一个单元格
- VMware安装Ubuntur后的上网设置(NAT)
- lambda表达式
- Android和Android Linux kernel源码获取
- 在Visual Studio 2010中使用Visual Leak Detector
- 常见的问题
- 为VirtualBox虚拟的Ubuntu加上远程SSH功能
- ref 和 out 的区别
- 如何给grub启动选项加入rootdelay
- Android Activity 和 Task 设计指导
- Python标准异常
- 博客第一篇:以后准备记录面试相关资料
- linux基础之ubuntu 10.04下的配置tftp服务器(修改)