【1】Windows 下基于 VS2019 的内存泄漏检测
- 1. 下载安装 VLD 内存泄漏检测工具
VLD 下载链接详见 VLD 下载地址
- 2. VS 2019 配置 VLD
- 加入 VLD 头文件与库路径
- 工程右键 “属性”–>“配置属性”->“VC++目录”–>“包含目录” 添加 VLD 的头文件目录
- 工程右键 “属性”–>“配置属性”->“VC++目录”–>“库目录” 添加 VLD 的库文件目录
- 加入 VLD 头文件与库路径
- 使用 VLD 在项目中包含 vld.h 头文件即可检测项目中的内存泄漏情况,注意 VLD 只能在 Debug 模式下使用,VS 2019 需要开启生成调试信息相关的配置;
- 3. VLD 配置文件设置
- 如下配置可以指定 VLD 输出文件并且在屏幕与文件中显示信息
- VLD 的配置文件应该放在运行程序同一个目录下
; Sets the report file destination, if reporting to file is enabled. A relative ; path may be specified and is considered relative to the process' working ; directory. ; ; Valid Values: Any valid path and filename. ; Default: .memory_leak_report.txt ; ReportFile = .memory_leak_report.txt ; Sets the report destination to either a file, the debugger, or both. If ; reporting to file is enabled, the report is sent to the file specified by the ; ReportFile option. ; ; Valid Values: debugger, file, both ; Default: debugger ; ReportTo = both
资源下载链接
【1】VLD 下载地址
参考致谢
本博客为博主学习笔记,同时参考了网上众博主的博文以及相关专业书籍,在此表示感谢,本文若存在不足之处,请批评指正。
【1】VS2019 内存泄漏检测工具VLD(Visual Leak Detector)
【2】vs2019使用vld检测内存泄漏
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)