[cofface]VS2017编译Visual Leak Detector内存泄露检测

VLD 2.5.1 版本只支持到vs2015,所以vs2017需要重新编译,以下记录编译和调试debug x64测试项目过程及解决无法显示内存泄露行号。

1、下载源码,已经修改配置可以直接使用vs2017编译:https://github.com/cofface/vld.git

2、Vld目录下搜索到Microsoft.DTfW.DHL.manifest、vld.ini 文件复制到测试代码的编译生成目录下,其中修改vld.ini 内容:

ReportTo = both

ReportFile = .\memory_leak_report.txt

3、将编译好的vld_x64.dll、vld_x64.lib、vld.lib及项目下的一些.h文件 复制并配置到测试代码的项目中。

4、复制C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\Common7\IDE\Extensions\TestPlatform\Extensions\Cpp\x64 下的dbghelp.dll 文件复制到 测试代码的编译生成目录下,其中Professional是专业版目录,根据安装的VS版本而定此名路径,如果不使用安装版本的dbghelp.dll将不会显示行号!

转载请注明来源:Cofface Blog » [cofface]VS2017编译Visual Leak Detector内存泄露检测

赞 (456) 打赏

感谢您的支持,我会继续努力的!

支付宝扫一扫打赏