在VS2017中配置VLD(Visual Leak Detector)内存泄漏检测工具

首先在官方下载VLD

下载地址:

https://github-production-release-asset-2e65be.s3.amazonaws.com/566097/583de30e-b359-11e7-99d7-0f1fb50d7654?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAIWNJYAX4CSVEH53A%2F20190221%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20190221T120415Z&X-Amz-Expires=300&X-Amz-Signature=d2f7d8314198ed5fe591ce7e6eff9ea243e6a9ace12e71c182acb22bd5d99ab9&X-Amz-SignedHeaders=host&actor_id=0&response-content-disposition=attachment%3B%20filename%3Dvld-2.5.1-setup.exe&response-content-type=application%2Foctet-stream

此版本为V2.5.1,最后发布的版本,下载后安装。假如安装路径为:VLD_Path

打开VS2017,创建一个工程,在资源管理器中的项目右键-》属性-》VC++目录-》包含目录-》添加:VLD_PATH\include-》库目录-》添加:VLD_PATH\lib

确定之后既可以编写代码,在代码中添加头文件,#include<vld.h>,然后编译运行,就会在控制台中打印出VLD的信息,也可以按F5调试模式,会在输出窗口显示出内存泄露信息,如果打印的信息中无法打印出行号,可以在项目右键-》属性-》连接器-》所有选项-》生成调试信息-》生成经过优化以共享和发布的调试信息(/DEBUG:FULL),然后再在输出窗口中就有了内存泄漏的行数,双击行数就会自动在代码中定位了。

原文地址:https://www.cnblogs.com/WindSun/p/10415248.html

时间: 2024-11-03 22:19:12

在VS2017中配置VLD(Visual Leak Detector)内存泄漏检测工具的相关文章

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

初识Visual Leak Detector 灵活自由是C/C++语言的一大特色,而这也为C/C++程序员出了一个难题.当程序越来越复 杂时,内存的管理也会变得越加复杂,稍有不慎就会出现内存问题.内存泄漏是最常见的内存问题之一.内存泄漏如果不是很严重,在短时间内对程序不会有太大的 影响,这也使得内存泄漏问题有很强的隐蔽性,不容易被发现.然而不管内存泄漏多么轻微,当程序长时间运行时,其破坏力是惊人的,从性能下降到内存耗尽,甚 至会影响到其他程序的正常运行.另外内存问题的一个共同特点是,内存问题本身

Visual Leak Detector内存泄漏工具

Visual Leak Detector我们常用的C/C++内存泄露检查工具,同样在VS编译工具下都能使用该工具.不过在不同的版本上,设置有所不同.Visual Studio 2010下工作良好需要2.2版本及以上.最新版本我们可以在Codeplex.com上面下载.下载链接:http://vld.codeplex.com/ 设置步骤: 1.打开连接,我们选择下载最新的稳定版本vld-2.3-setup.exe 2.运行vld-2.3-setup.exe,按提示完成安装,记住安装的路径,在这我将

Cocos开发中性能优化工具介绍之Visual Studio内存泄漏检测工具——Visual Leak Detector

那么在Windows下有什么好的内存泄漏检测工具呢?微软提供Visual Studio开发工具本身没有什么太好的内存泄漏检测功能,我们可以使用第三方工具Visual Leak Detector(以下简称vld). vld工具是VC++环境下一款小巧易用.免费开源的内存泄漏检测工具,vld可以显示导致内存泄漏的完整内存分配调用堆栈.vld的检测报告能够对每个内存泄漏点提供完整的堆栈跟踪,并且包含其源文件及行号信息. 安装过程是,先在到地址http://vld.codeplex.com/下载vld安

Identify Memory Leaks in Visual CPP Applications(VLD内存泄漏检测工具)

原文地址:http://www.codeproject.com/Articles/1045847/Identify-Memory-Leaks-in-Visual-CPP-Applications 基于CPOL License Identify Memory Leaks in Visual CPP Applications Visual Leak Detector (VLD) is an easy to use memory leak detection system. The installat

内存泄漏检测工具VLD在VS2010中的使用举例

Visual LeakDetector(VLD)是一款用于Visual C++的免费的内存泄露检测工具.它的特点有:(1).它是免费开源的,采用LGPL协议:(2).它可以得到内存泄露点的调用堆栈,可以获取到所在文件及行号:(3).它可以得到泄露内存的完整数据:(4).它可以设置内存泄露报告的级别. 默认情况下,只有在Debug模式下才会启用VLD的功能. 在使用的时候只要将VLD的头文件和lib文件放在工程文件中即可. 在需要检测内存泄露的源文件中添加#include "vld.h"

内存泄漏检测工具Visual Leak Detector

1,下载地址 http://vld.codeplex.com/releases/view/619330 2,使用方法 http://www.codeproject.com/Articles/9815/Visual-Leak-Detector-Enhanced-Memory-Leak-Detectio

vld(Visual Leak Detector) 内存泄露检测工具,Visual C++ 2008-2015

原文: https://vld.codeplex.com/ Visual Leak Detector 是一款专用于Visual C++的内存泄漏检测工具,它免费,开源,且鲁棒性高. VLD很容易使用: 1. 安装完vld后,只要告诉Visual C++哪里去找到它的头文件和库.(下载地址:https://vld.codeplex.com) 2. 然后您只要在你的c/c++工程中加上下面这一行代码,就可以使用vld了:#include <vld.h> 您的工程在Visual Studio deb

Cocos2d-x Win32中使用Visual Leak Detector (for VC++)检查内存泄漏

Visual Leak Detector(vld,下载地址http://vld.codeplex.com/,当前版本v2.2.3)是VC++环境下一款小巧易用.免费开源的内存泄漏检测工具,相较于VC提供 的CRT Debug Library,vld可以显示导致内存泄漏的完整内存分配调用堆栈.vld具有以下一些特性: 对每个leaked block提供完整的堆栈跟踪,并且包含其源文件及行号信息(符号信息完整时) 能检测出进程内绝大多数类型的leaks,包括COM-based leaks和纯Win3

VisualStudio 怎么使用Visual Leak Detector

VisualStudio 怎么使用Visual Leak Detector 那么在Windows下有什么好的内存泄漏检测工具呢?微软提供Visual Studio开发工具本身没有什么太好的内存泄漏检测功能,我们可以使用第三方工具Visual Leak Detector(以下简称vld). vld工具是VC++环境下一款小巧易用.免费开源的内存泄漏检测工具,vld可以显示导致内存泄漏的完整内存分配调用堆栈.vld的检测报告能够对每个内存泄漏点提供完整的堆栈跟踪,并且包含其源文件及行号信息. 安装过