vs2015 visual leak detector怎么使用

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vs2015 visual leak detector怎么使用相关的知识,希望对你有一定的参考价值。

参考技术A 下载VLD,可以去官网下载.
http://vld.codeplex.com/
默认安装后记录安装目录(以下简称VLDpath),例如C:\Program Files (x86)\Visual Leak Detector
3.配置Visual Leak Detetctor的输出文件.
>VLDpath中打开vld.ini文件,将ReportTo设置为both.
4.为VS项目添加该工具的配置
①打开项目属性页 ②分别在VC++目录中”包含目录”和”库目录”中添加路径 “VLDpath\include”和VLDpath\lib”

在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_PATHinclude-》库目录-》添加:VLD_PATHlib

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

以上是关于vs2015 visual leak detector怎么使用的主要内容,如果未能解决你的问题,请参考以下文章

vs2015 visual leak detector怎么使用

Visual Leak DetectorVS 中 VLD 输出解析

Visual Leak Detector 不适用于 VS2012 中的单元测试

_CrtSetBreakAlloc简单内存泄漏检测方法,解决Detected memory leaks!问题

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

与 crtdbg 相比,Visual Leak Detector 不打印任何泄漏