Visual C++内置内存泄露检测工具,但是功能十分有限。VLD就相当强大,可以定位文件、行号,可以非常准确地找到内存泄漏的位置,而且还免费、开源

在使用的时候只要将VLD的头文件和lib文件放在工程文件中即可。

也可以一次设置,新工程就不用重新设置了。只介绍在Visual Studio 2003/2005中的设置方法,VC++ 6.0类似:

  1. 打开Tools -> Options -> Projects and Solutions -> VC++ Directories;
  2. 然后点击include files下拉列表,在末尾把VLD安装目录中的include文件夹添加进来;
  3. 同样点击lib下拉列表,把VLD的lib也添加进来;
  4. 在需要检测内存泄漏的源文件中添加
    #include “vld.h”

    顺序无所谓,但是一定不能在一些预编译的文件前(如stdafx.h)。我是加在stdafx.h文件最后。

  5. 把安装目录下dll文件夹中的所有dll文件拷贝到工程Debug目录,也就是Debug版.exe生成的位置。点击Debug –> Start Debugging 调试程序,在OUTPUT窗口中就会显示程序运行过程中的内存泄漏的文件、行号还有内容了。
注:VLD只能在Windows下使用,在包含vld.h头文件时增加预编译选项。
注:在Release模式下,不会链接VisualLeak Detector。
注:Visual LeakDetector有一些配置项,可以设置内存泄露报告的保存地(文件、调试器),拷贝"\Visual Leak Detector"路径下的vld.ini文件到执行文件所在的目录下(在IDE运行的话,则需要拷贝到工程目录下),修改以下项:

ReportFile =.\memory_leak_report.txt

ReportTo = both

Visual Leak Detector (VLD)使用相关推荐

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

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

  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. Windows和Linux内存检测工具:Valgrind,Visual Leak Detector,CppCheck, Cpplint

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

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

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

  9. 【Visual Leak Detector】简介

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

最新文章

  1. OpenGl的glMatrixMode()函数理解
  2. datasnap發布
  3. java要频繁调用容器时_JAVA基础面试题
  4. mysql 设置中文 重启_如何启动/停止/重启MySQL + 进入MYSQL-Go语言中文社区
  5. spring 注解说明以及@Resource和@Autowired的区别
  6. mySPA set delivery mode 之后,Chrome network 里观察不到cart 请求了
  7. 小白开学Asp.Net Core 《六》 —— 探究.Net Core 跨平台的奥秘
  8. php unserialize 实例,PHP ArrayIterator unserialize()用法及代码示例
  9. 消息中间件学习总结(1)——RocketMQ之专访RocketMQ联合创始人:项目思路、技术细节和未来规划
  10. 谁为“上班玩耍”买单
  11. 博文视点官方blog正式开张~~~~~~~~~
  12. 第7章 EL表达式和JSTL
  13. 高中信息技术python知识点_高中信息技术《Python语言》模块试卷
  14. winform 打印快递电子面单_电子面单接口说明文档-(附C#源码)
  15. 温故而知新,可以为师矣,回忆一下排序的思路
  16. java语言实现菜单代码_java微信开发API微信自定义个性化菜单实现实例代码
  17. 求助大神 VMware 卸载
  18. ImportError: No module named 'StringIO'
  19. AndroidStudio查看模拟机生成的数据库文件
  20. Delphi中文帮助[1]Delphi7的新特性

热门文章

  1. MySQL 数据库主从集群搭建
  2. redis学习笔记(5)之redis内存优化
  3. 购买腾讯云服务器-云服务器(1)
  4. Linux服务器安全设置
  5. “小微企业”和“小型微利企业”有啥不同?税务总局权威解答来了
  6. 移动办公平台企业该如何选择
  7. STM32F411CE驱动Xbox摇杆
  8. 菜鸟的汇编语言学习笔记
  9. 小型物联网系统模型(一、题目)
  10. 重庆南岸车联网发展迅猛,产业集群效应逐步显现