VS2017 内存泄漏检测工具VLD安装

1. 官方下载地址:https://kinddragon.github.io/vld/

可以下载最新的版本V2.5.1

2. 下载后安装。

3. 打开VS2017,新建控制台工程,右键工程“属性”,在“配置属性”->“VC++目录”的包含目录和库目录中添加相应对象。

包含目录添加...\Visual Leak Detector\include,库目录添加...\Visual Leak Detector\includelib。

可能存在的问题:因为官方只支持到VS2015版本,VS2017在默认配置下可以检测到内存泄漏但是无法显示行号

VS2017 内存泄漏检测工具VLD安装

4. “属性”页面,“配置属性”->“链接器”->“所有选项”,“生成调试信息”选项中选择“生成经过优化以共享和发布的调试信息”。

VS2017 内存泄漏检测工具VLD安装

5. 配置好后,编写代码,添加头文件#include <vld.h>

6. 编译运行,在控制台会打印出VLD信息。

7. 或者按“F5”进入调试模式运行,会在输出窗口显示内存泄漏信息。

 

参考文章:https://www.cnblogs.com/WindSun/p/10415248.html