上一篇文章介绍了vs2017编译C++内存泄漏检测工具Visual Leak Detector,本文接着介绍一下在vs2017中vld的使用方法。
第一步:在工程属性中配置属性—VC++目录:
添加包含目录(这里使用的绝对路径,建议根据实际情况换成相对路径):
包含目录: F:\code\vld\vld-master\src
库目录:F:\code\vld\vld-master\src\bin\x64\Debug-v141
第二步:在需要检测内存泄漏的工程文件中添加如下代码:
#include "vld.h"
第三步:编译工程文件;
第四步:将vld的库文件拷贝到工程运行目录下:
第五步:再将vld文件里面
vld-master\setup\dbghelp\x64
目录下的这两个文件拷贝到运行目录下:
第六步:运行自己的exe,在输出窗口可以观察内存泄漏检测情况