Visual Leak Detector是一款免费的、健全的、开源的Visual C++内存泄露检测系统。相比Visual C++自带的内存检测机制,Visual Leak Detector可以显示导致内存泄露的完整内存分配调用堆栈。
主页地址:http://vld.codeplex.com/
旧版地址:http://www.codeproject.com/Articles/9815/Visual-Leak-Detector-Enhanced-Memory-Leak-Detectio
下载Visual Leak Detector,当前版本2.2.3,在Visual C++ IDE的"工具"→"选项"→"项目和解决方案"→"VC++ 目录","包含文件"增加VLD的"\include"路径,"库文件"增加VLD的"\lib\Win32"路径,另外动态库"\bin\Win32"路径在安装时已经添加到环境变量里面了,若是未添加,则需要手动拷贝"\bin\Win32"下的文件到工程Debug目录。下面记录下使用方法:
1.新建一个Win32控制台项目;
2.添加代码如下所示:

1
2
3
4
5
6
7
8
#include "stdafx.h" 
#include "vld.h" 
 
int _tmain(int argc, _TCHAR* argv[]) 

    char *pBuf = new char[200]; 
    return 0; 

3.在Debug模式下的“输出”窗口,将有如下信息:

报告列出了内存泄露是在第几块,所在的地址,泄露的字节,调用的堆栈,内存内容。双击调用堆栈可以跳转到所在行。
4.在Release模式下,不会链接Visual Leak Detector。
5.Visual Leak Detector有一些配置项,可以设置内存泄露报告的保存地(文件、调试器),拷贝"\Visual Leak Detector"路径下的vld.ini文件到工程的Debug目录下(在IDE运行的话,则需要拷贝到工程目录下),修改以下项:
ReportFile = .\memory_leak_report.txt 
ReportTo = both
直接双击Debug目录下exe,结果如下图所示:

文件内容跟“输出”窗口的内容一样。

Visual Leak Detector 2.2.3 Visual C++内存检测工具相关推荐

  1. Visual Leak Detector 2 2 3 Visual C++内存检测工具

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! Visu ...

  2. vs2008 使用Visual Leak Detector检测内存泄漏

    http://hi.baidu.com/maydaygmail/item/8ea6ebef87ca9103560f1dfe 转自:http://hi.baidu.com/sunchongjing/bl ...

  3. Visual Leak Detector 帮助检查内存泄露

    计算机为 win7,X64,vs2010 http://vld.codeplex.com/releases 从上述地址下载vld-2.3-setup.exe 安装后,打开vs2010在项目属性--VC ...

  4. VC内存泄露检查工具:Visual Leak Detector

    www.diybl.com 时间:2009-04-12 作者:匿名 编辑:sky 初识Visual Leak Detector        灵活自由是C/C++语言的一大特色,而这也为C/C++程序 ...

  5. 使用 Visual Leak Detector 检测内存泄漏

    个人心得:挺不错,可以定位到指针所在文件,甚至是函数及行号.使用也挺方便. 感谢开源代码!http://vld.codeplex.com/ 转载自:http://www.51testing.com/? ...

  6. Windows和Linux内存检测工具:Valgrind,Visual Leak Detector,CppCheck, Cpplint

    1 Linux内存泄漏检测工具Valgrind Valgrind简介 Valgrind是一套Linux下,开放源代码(GPL V2)的仿真调试工具的集合.Valgrind由内核(core)以及基于内核 ...

  7. 使用Visual Leak Detector工具检测内存泄漏

    1.下载Visual Leak Detector工具并安装,下载链接:https://kinddragon.github.io/vld/ 2.在需要检测的工程中cpp文件第一行添加 include & ...

  8. VS2019,C++,内存检测泄漏工具VLD(Visual Leak Detector)的使用

    1.下载工具VLD 网址:Visual Leak Detector | Enhanced Memory Leak Detection for Visual C++ 百度网盘链接:https://pan ...

  9. 【Visual Leak Detector】简介

    说明 使用 VLD 内存泄漏检测工具辅助开发时整理的学习笔记.本人博客园同步更新 文章目录 说明 1. 工具简介 2. 工具的官网链接 3. 工具的帮助文档 4. 工具的下载地址 5. 工具的 Git ...

  10. Visual Leak Detector (VLD)使用

    Visual C++内置内存泄露检测工具,但是功能十分有限.VLD就相当强大,可以定位文件.行号,可以非常准确地找到内存泄漏的位置,而且还免费.开源! 在使用的时候只要将VLD的头文件和lib文件放在 ...

最新文章

  1. python 更新pip 失败问题总结
  2. UGUI的优点新UI系统四 开源
  3. Java基础知识强化49:10个实用的但偏执的Java编程技术
  4. phpstudy composer 安装YII2
  5. SVN服务端的搭建及客户端连接(云上搭建服务端)
  6. Tensorflow[实战篇]——Face Recognition
  7. 各层作用_OSI模型中各层在通信中的作用
  8. PHP全路径无限分类导航LINK代码实现
  9. netcore之托管程序
  10. 十、非参数检验:使用python进行卡方拟合优度检验
  11. I盘显示无法访问数据错误(循环冗余检查),里面的资料怎么恢复
  12. 关于“击败”团队目标的思考
  13. openstack placement
  14. Redis:redis通用命令;redis常见数据结构;redis客户端;redis的序列化
  15. 【阅读】《法治的细节》笔记整理
  16. 从零开始配置 react + typescript(三):webpack
  17. 百度地图线路颜色_你是铁路大亨吗?五个值得收藏的铁路地图网站
  18. python爬虫天气实例_Python爬虫实例扒取2345天气预报
  19. 树形结构数据封装(及拉平)的几种方法
  20. 狮场(苏宁)面试小结

热门文章

  1. PHP sql IN查询改成子查询
  2. PHP树形结构数据增加每层的级别
  3. mysql索引冲突_mysql 锁问题 (相同索引键值或同一行或间隙锁的冲突)
  4. 科学研究:统计来看,是不是新(接触的)人运气明显好?
  5. 代码管理学:首次提出代码的平台化思维
  6. eclipse中出现代码覆盖的颜色信息,如何去掉
  7. 全网首发:FFMpeg使用NVIDIA DECODER,解码后的数据是NV12,不是YUV420P
  8. 万恶的WIN10,已有的VirftualBox虚拟机都不能用了
  9. Linux下用C获取so库所在路径
  10. 下载mono太慢怎么办?