首页 > 其他 > 详细

内存泄露库VLD的使用

时间:2021-04-06 15:08:56      阅读:15      评论:0      收藏:0      [点我收藏+]

VLD(Visual Leak Detector)简介

Visual Leak Detector是一款用于Visual C++的免费开源的内存泄露检测工具。具有如下特点:

1、可以得到内存泄漏点的调用堆栈,如果可以的话,还可以得到其所在的文件及行号;

2、可以得到泄漏内存的完整数据;

3、可以设置内存泄漏报告的级别;

4、它以动态库的形式提供,无需编译源代码,只需要很小的改动程序;

5、源代码使用GNU许可发布,并有详细的文档及其注释。

使用

通常在main函数所在的CPP文件中include<vld.h>即可,运行程序,退出后产生检测报告。

注意事项

1、如果有include"stdafx.h",则include <vld.h>放在其后,否则放在最前面;

2、VLD只在debug版本有效;

3、如果想将产生的日志保存到文件中,需要将vld.ini(VLD安装目录下)复制到可执行文件目录下,然后作如下修改:

     ReportFile =.\memory_leak_report.txt

     ReportTo = both

示例

技术分享图片

参考资料

https://github.com/KindDragon/vld/wiki/Introduction

https://www.cnblogs.com/WindSun/p/10415248.html

https://blog.csdn.net/xiaoyafang123/article/details/83655356

https://blog.csdn.net/xp178171640/article/details/80828530

内存泄露库VLD的使用

原文:https://www.cnblogs.com/wongdu2014/p/14621303.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!