IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 开发工具 -> Visual Studio 安装检测内存工具-Visual Leak Detetctor。(适用于VS2013、VS2015、VS2017、VS2019、VS2022版本) -> 正文阅读

[开发工具]Visual Studio 安装检测内存工具-Visual Leak Detetctor。(适用于VS2013、VS2015、VS2017、VS2019、VS2022版本)

前言

如果你的Visual Studio版本是处于2008, 2010, 2012, 2013, 2015这些可以直接通过VS内置的插件安装方式安装。否则你只能通过官网下载进行下载。

Visual Leak Detetctor

应用环境:Windows + VC
编程语言:C/C++
使用方法:只需包含头文件vld.h,并添加提供的lib
结果输出:输出到VC的调试窗口中
设计思路: 注册_CrtSetAllocHook钩子函数,使用VC自带的CRT Debug Heap
优点:可以获得内存泄露点的调用堆栈,可以得到内存泄露的完整数据

外部安装VLD

首先你需要下载Visual Leak Detetctor,地址:官网下载

安装包

下载好,应该是这个样子的
在这里插入图片描述
然后点击安装,
点击下一步
在这里插入图片描述

这里需要勾选I accept the agreement(我同意)选项。
在这里插入图片描述
这里可以用默认路径也可以自己选择路径,建议路径不要有中文
在这里插入图片描述
下一步
在这里插入图片描述

下一步
在这里插入图片描述

点击Install,进行安装。
在这里插入图片描述
这里提醒让你把vs先关闭然后再点击弹框的确定按钮。
在这里插入图片描述
出现这个界面就是安装完成咯。
在这里插入图片描述

配置VLD

查看相关文件

我们现在需要去刚刚的安装路径下:
在这里插入图片描述

在include路径下,可以看到我们之后需要使用vld.h头文件。
在这里插入图片描述

在lib\win64路径下(这里需要和你实际的环境一致,32位的选择win32文件夹),可以看到我们之后需要使用vld.lib头文件。
在这里插入图片描述

将VLD配置到C++项目中

创建一个C++的空工程

添加如下代码,用于测试。

#include <iostream>

int main()
{
	int* a = new int(3);



	return 0;
}

截屏如下:
在这里插入图片描述

配置头文件

在这里插入图片描述
这里我们需要在左侧切换到C/C++
在这里插入图片描述
在右侧的Additional Include Directories中添加vld.h头文件。
在这里插入图片描述

配置lib库

在左侧选择Linker,然后选择Input,在右侧中的Additional Dependencies中添加D:\Program Files (x86)\Visual Leak Detector\lib\Win64\vld.lib;路径。
在这里插入图片描述

具体如下:
在这里插入图片描述

最后切记点应用保存哦。
在这里插入图片描述

测试Visual Leak Detetctor

这时需要我们在测试代码中添加vld.h头文件。

然后点击运行,我们就可以在控制台看到泄露的内存字节数,以及泄漏的位置。如果你想要让这个输出变得简洁化,就需要手动设置vld安装路径下的vld.ini配置文件。
在这里插入图片描述

  开发工具 最新文章
Postman接口测试之Mock快速入门
ASCII码空格替换查表_最全ASCII码对照表0-2
如何使用 ssh 建立 socks 代理
Typora配合PicGo阿里云图床配置
SoapUI、Jmeter、Postman三种接口测试工具的
github用相对路径显示图片_GitHub 中 readm
Windows编译g2o及其g2o viewer
解决jupyter notebook无法连接/ jupyter连接
Git恢复到之前版本
VScode常用快捷键
上一篇文章      下一篇文章      查看所有文章
加:2022-09-15 02:12:56  更:2022-09-15 02:14:39 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/25 22:31:26-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码