下载安装VLD(Visual Leak Detector),链接:https://pan.baidu.com/s/1HpahasT3m-nybfOZhZgkNw?pwd=7g5d
提取码:7g5d
我这里使用的是VS2015,默认安装即可。

#include "vld.h"
using namespace std;void test()
{char *a = new char[1000];
}
int main()
{test();return 0;
}

上述代码中test()函数存在内存泄漏,运行该程序可以在的输出窗口中看到如下内容:

0x00B68FF8即为内存泄漏的地址,也就是指针a指向的内存块地址,该内存块存在内存泄漏,大小为1000字节

测试能不能检测出智能指针循环引用造成的内存泄漏。

#include "vld.h"
#include<memory>
using namespace std;
class B;class A
{public :shared_ptr<B> sp_a;
};
class B
{public:shared_ptr<A> sp_b;
};
int main()
{shared_ptr<A> spA = make_shared<A>();shared_ptr<B> spB = make_shared<B>();spA->sp_a = spB;spB->sp_b = spA;return 0;
}

内存泄漏VLD工具使用相关推荐

  1. VLD内存泄漏检测工具

    VLD,检测程序中内存泄漏的工具,检索的相关资料都是说在debug模式下才可以用,针对发布前的版本内存泄漏问题还是想直接做release版本检测更实用.在开源代码的提交记录中找到了相关表述,如下图: ...

  2. C/C++的内存泄漏检测工具Valgrind memcheck的使用经历

    Linux下的Valgrind真是利器啊(不知道Valgrind的请自觉查看参考文献(1)(2)),帮我找出了不少C++中的内存管理错误,前一阵子还在纠结为什么VS 2013下运行良好的程序到了Lin ...

  3. tMemMonitor (TMM) ----- 100%正确的内存泄漏分析工具

    C/C++由于灵活.高效的优点一直以来都是主流的程序设计语言之一,但是其内存的分配与释放均由程序员自己管理,当由于疏忽或错误造成程序未能释放不再使用的内存时就会造成内存泄漏.在大型.复杂的应用程序中, ...

  4. 内存泄漏分析工具tMemMonitor (TMM)使用简介

    内存泄漏分析工具tMemMonitor (TMM)使用简介 C/C++由于灵活.高效的优点一直以来都是主流的程序设计语言之一,但是其内存的分配与释放均由程序员自己管理,当由于疏忽或错误造成程序未能释放 ...

  5. C++内存泄漏检测工具

    C++内存泄漏检测工具 1.VC自带的CRT:_CrtCheckMemory   调试器和 CRT 调试堆函数 1.1用法: /************************************ ...

  6. 内存泄漏检测工具(转载)

    内存泄漏检测工具2007年08月08日 1.     ccmalloc-Linux和Solaris下对C和C++程序的简单的使用内存泄漏和malloc调试库. 2.     Dmalloc-Debug ...

  7. Linux 下几款程序内存泄漏检查工具

    Linux 下几款程序内存泄漏检查工具 chenyoubing | 发布于 2016-07-23 10:08:09 | 阅读量 93 | 无 写这篇博客的原因呢是因为自己在编写基于Nginx磁盘缓存管 ...

  8. linux c 代码分析工具,编程达人 分享几款Linux 下C/C++程序内存泄漏检查工具

    1.内存管理是否正确(因为这个程序本身开辟很多内存空间进行缓存管理,同时这个程序程序本身就是基于C/C++开发的,内存管理机制一直是程序员头痛的东西) 2.程序的健硕性如何(服务器任何程序的基本要求就 ...

  9. 插桩valgrind_基于动态插桩的CC++内存泄漏检测工具的设计与实现.pdf

    基于动态插桩的CC++内存泄漏检测工具的设计与实现.pdf 第32卷第6期 计 算 机 应 用 研 究 V01.32No.6 20l5年 6月 ApplicationResearchofCompute ...

  10. Golang程序调试 -- 内存泄漏pprof工具

    Golang程序调试 -- 内存泄漏pprof工具 代码引入pprof WEB访问模式 命令行模式定位内存 命令行模式定位耗时 命令行模式定位内存分配 代码引入pprof import (" ...

最新文章

  1. HBase常用API操作
  2. django -- 插入行的不同方式
  3. python自学多久可以找到工作-零基础如何自学Python并且找到工作,其实也就这3点,4点...
  4. 如何检查电脑是否安装了python-python-如何检查安装了scikit的nltk版本?
  5. IOS之@property 的理解
  6. video processing on Mac and iOS
  7. C++字符串详解(三) 字符串的增删改
  8. Python爬虫开发教程,一看就懂!
  9. 如何设置Windows版Go —快速简便的指南
  10. 工作375-input readonly
  11. 断点续传和下载原理分析
  12. struts2整合uploadify插件怎样传参数
  13. J2EE数据库后台开发步骤(附HQL使用教程)
  14. steam的APEX客户端的游戏账号已遭禁用_玩个游戏也能被黑客盯上?电脑设备一不小心就沦为“肉鸡”。...
  15. 如何安装老版本Eclipse汉化——以2020-06为例
  16. GoPro内存卡里的THM、LRV文件
  17. 疫情期间,找工作的一些建议
  18. 公寓做网络管理300多个房间,怎么做?
  19. 海量数据大课学习笔记(2)-不在其位要谋其政,技术Leader能力模型提升-小滴课堂
  20. 在C/C++中常用的符号

热门文章

  1. 【转帖】Python 资源索引
  2. cad2008安装教程_品茗BIM、平面图软件安装教程
  3. KindEditor上传文件时报500错误
  4. Hyper-V虚拟机启动报错:IDE/ATAPI 帐户没有足够的权限
  5. SkeyeARS 超高清8K视频录像检索、 回放、控制解决方案
  6. mp3文件怎么压缩大小
  7. 实现关联条件的casewhen效果
  8. IOS APP Store下载链接
  9. 【Win7系统 沙滩啤酒桌面主题】
  10. 测试计算机性能的软件比较专业,测试电脑性能的软件都有哪些