在VS2017中配置VLD(Visual Leak Detector)内存泄漏检测工具
Posted windsun
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在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),然后再在输出窗口中就有了内存泄漏的行数,双击行数就会自动在代码中定位了。
以上是关于在VS2017中配置VLD(Visual Leak Detector)内存泄漏检测工具的主要内容,如果未能解决你的问题,请参考以下文章
vs2015 visual leak detector怎么使用
Visual Leak Detector在 VS 2015 中使用 VLD
Visual Leak DetectorVS 中 VLD 输出解析