自学内容网 自学内容网

Visual Leak Detector 2.5.1 (VLD)下载、安装与使用

本期介绍🍖
主要介绍:VLD(内存泄漏检测器)的下载、安装、使用👀。



1. 软件介绍

  Visual C++ 提供内置的内存泄漏检测,但其功能充其量是微乎其微的。此内存泄漏检测器是作为 Visual C++ 提供的内置内存泄漏检测器的免费替代品而创建的。以下是 Visual Leak Detector 的一些功能,这些功能在内置检测器中不存在:

  为每个泄漏的块提供完整的堆栈跟踪,包括源文件和行号信息(如果可用)。检测大多数(如果不是全部)类型的进程内内存泄漏,包括基于 COM 的泄漏和纯基于 Win32 堆的泄漏。


2. 下载与安装

  官网下载地址:Visual Leak Detector,点击 Download Installer 绿色按钮可下载工具的安装程序 vld-2.5.1-setup.exe。
  Visual Leak Detector安装步骤:

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述


3. 配置VLD

  在VS中打开项目的属性界面,配置刚刚安装的Visual Leak Detector文件。

在这里插入图片描述
在这里插入图片描述


4. 使用VLD测试内存泄漏

#include <stdio.h>
#include <stdlib.h>
#include "vld.h"

int main()
{
char** ppf = (char**)calloc(3, sizeof(char*));
int i = 0;
for (i = 0; i < 3; i++)
{
ppf[i] = (char*)calloc(5, sizeof(char));
}

for (i = 0; i < 3; i++)
{
int j = 0;
for (j = 0; j < 5; j++)
{
printf("%d ", ppf[i][j]);
}
printf("\n");
}
return 0;
}

在这里插入图片描述


在这里插入图片描述

这份博客👍如果对你有帮助,给博主一个免费的点赞以示鼓励欢迎各位🔎点赞👍评论收藏⭐️,谢谢!!!
如果有什么疑问或不同的见解,欢迎评论区留言欧👀。


原文地址:https://blog.csdn.net/m0_66769266/article/details/144290356

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!