2024年5月3日发(作者:)

vld介绍及基本原理分析

作者:何锟

目录

内容导读........................................................................................................................................... 2

一、vld简介 ..................................................................................................................................... 2

二、vld使用方法介绍 ..................................................................................................................... 2

使用步骤 ................................................................................................................................... 2

使用举例 ................................................................................................................................... 2

配置文件()说明 ......................................................................................................... 3

原理分析分析与思考 ....................................................................................................................... 4

关键技术 ................................................................................................................................... 4

流程分析 ................................................................................................................................... 4

钩子程序分析 ........................................................................................................................... 5

优缺点分析与改进 ........................................................................................................................... 6

优缺点: ................................................................................................................................... 6

改进思考 ................................................................................................................................... 6

内容导读

本文分包括这几个部分:

1、 Vld简介

2、 Vld使用方法介绍

3、 vld原理分析分析

4、 vld优缺点分析与改进

一、vld简介

vld全称:Visual Leak Detector

发展历史:2005年~ 2016年,Version 2.5.0

版权:免费、开源

用途:检测windows c/c++程序内存泄露,并且输出详细报告

二、vld使用方法介绍

使用步骤

1、 集成到工程

在工程任意位置包含头文件”vld.h”、并且指定静态库路径””,编译时需要宏

_DEBUG或VLD_FORCE_ENABLE

2、 运行程序

运行环境: , ,

3、 执行测试用例

4、 关闭程序时生成了内存测试报告(文本文件或IDE输出窗口)

5、 根据报告分析内存泄露

使用举例

源码