Windows中内存泄漏检测工具vld简介及使用

Posted 也无风雨、也无晴。

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Windows中内存泄漏检测工具vld简介及使用相关的知识,希望对你有一定的参考价值。

简介

vld,全称是Visual Leak Detector,是一款开源检测内存泄露软件。
Visual Leak Detector是一款用于Visual C++的免费的内存泄露检测工具。相比较其它的内存泄露检测工具,它在检测到内存泄漏的同时,还具有如下特点:
1、 可以得到内存泄漏点的调用堆栈,如果可以的话,还可以得到其所在文件及行号;
2、 可以得到泄露内存的完整数据;
3、 可以设置内存泄露报告的级别;
4、 它是一个已经打包的lib,使用时无须编译它的源代码。而对于使用者自己的代码,也只需要做很小的改动;
5、 他的源代码使用GNU许可发布,并有详尽的文档及注释。对于想深入了解堆内存管理的读者,是一个不错的选择。
可见,从使用角度来讲,Visual Leak Detector简单易用,对于使用者自己的代码,唯一的修改是#include Visual Leak Detector的头文件后正常运行自己的程序,就可以发现内存问题。从研究的角度来讲,如果深入Visual Leak Detector源代码,可以学习到堆内存分配与释放的原理、内存泄漏检测的原理及内存操作的常用技巧等。goto

使用

教程

以上是关于Windows中内存泄漏检测工具vld简介及使用的主要内容,如果未能解决你的问题,请参考以下文章

vld(Visual Leak Detector) 内存泄露检测工具

Visual Leak Detector在 QT 中使用 VLD(方式一)

Visual Leak Detector在 VS 2015 中使用 VLD

Visual Leak Detector安装 VLD

Visual Leak DetectorQT 中 VLD 输出解析

Visual Leak DetectorVS 中 VLD 输出解析