说明

使用 VLD 内存泄漏检测工具辅助开发时整理的学习笔记。本人博客园同步更新

文章目录

  • 说明
  • 1. 工具简介
  • 2. 工具的官网链接
  • 3. 工具的帮助文档
  • 4. 工具的下载地址
  • 5. 工具的 Git 地址

1. 工具简介

Visual Leak Detector 简称 VLD,是 Windows 平台下用于 C/C++ 代码内存泄漏检测的开源工具,使用起来比较简单,配置好环境后包含头文件,就可以在运行时自动检测是否存在内存泄漏,并在指定位置(控制台或者文本文件)输出检测报告。该工具最初由 Dan Moulding 开发,但是后面 2.0 版本的特性都由 Arkadiy Shapkin 实现,在版本迭代历史中看到,最新的版本是 2017 年 10 月 17 日发布的 v2.5.1,开源遵循 LGPL-2.1 协议,在 Visual Studio Marketplace 中也有对 VLD 的一些介绍。该工具原则上只能在 MSVC 编译器、Debug 模式下使用。相比较于 Visual C++ 内置的内存泄漏检测工具,它有以下五大亮点:

  • 可以输出内存泄漏点的调用堆栈,当符号信息完整时,还可以输出造成泄漏的代码所在文件及行号;
  • 能检测出所在进程内的绝大多数内存泄漏,包括 COM-based leaks 和纯 Win32/Win64 下的 heap-based leaks;
  • 可以手动设置不需检测的模块,比如 DLL 动态库或者主函数 EXE;
  • 可以以 ASCII 码和十六进制的形式输出泄漏内存块中的全部数据;
  • 可定制内存泄漏检测报告:可以设置将报告输出到控制台或者写入到指定的文本文件中、还可以设置检测报告的详细等级。

2. 工具的官网链接

Visual Leak Detector 官网:https://kinddragon.github.io/vld/。

3. 工具的帮助文档

Visual Leak Detector 在线帮助文档:https://github.com/KindDragon/vld/wiki。

4. 工具的下载地址

Visual Leak Detector 官网下载地址:https://kinddragon.github.io/vld/, 点击 Download Installer 绿色按钮可下载工具的安装程序 vld-2.5.1-setup.exe。也可去 Git 仓库 releases 界面 下载安装程序或源码。

5. 工具的 Git 地址

Visual Leak Detector 的 GitHub 地址:https://github.com/KindDragon/vld。

【Visual Leak Detector】简介相关推荐

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

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

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

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

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

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

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

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

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

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

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

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

  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)使用

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

最新文章

  1. c语言程序框一点数字就消失,你用C语言编程时,会犯下面的错误吗?
  2. List类系列(二):List类的list()方法
  3. HDU1054 Strategic Game
  4. 初识Linux .bash_profile, .bash_logout, and .bashrc 文件
  5. 自己搭建的CISCO实验环境
  6. java什么时候可能产生内存溢出_哪些场景会产生OOM?怎么解决?
  7. svn 存储方式BDB与FSFS比较
  8. java前后端分离是否会成为趋势
  9. pytorch和python一样吗_PyTorch可以和TensorFlow一样快,有时甚至比TensorFlow更快了?...
  10. 旧计算机 云桌面,切换桌面(云桌面切换到自己电脑)
  11. java文件上传与下载
  12. 腾讯云最新10元/月有效期到2018年8月20日
  13. 浅析相机相关坐标系的相互转换(世界坐标系、相机坐标系、图像坐标系、像素坐标系、内参矩阵、外参矩阵、扭转因子)【相机标定计算机视觉】
  14. 【案例】泰康集团——泰生活APP A/B测试平台场景应用
  15. 上一步,下一步(撤销和恢复)
  16. Android Studio 使用友盟进行多渠道打包
  17. 彩色模型RGB,HSI,HSV,CMYK区分
  18. Cisco Packet Tracer基础命令操作以及组织网络实验
  19. ASCII 编码对照表 一览表
  20. Unity 摄像头实时扫描二维码

热门文章

  1. NDK does not contain any platforms.
  2. 东北大学计算机宿舍怎么样,给想报东大计算机专业的同学的几点建议
  3. 吞吐量(TPS)、QPS、并发数、响应时间(RT)概念
  4. 上海清晖管理咨询有限公司创始人傅永康受邀为第十二届中国PMO大会演讲嘉宾
  5. ChatGPT 余额查询接口
  6. Promise.race()方法
  7. Python-Excel 零基础学习xlwings,看这篇文章就够了
  8. ttttttttttttt
  9. 计算机科学和AI,全球大学计算机科学与人工智能排名:卡耐基梅隆大学居首
  10. mysql复合主键_mysql怎么添加复合主键?