栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

【C/C++基础进阶系列】实战记录 -- 内存泄漏检测相关总结

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

【C/C++基础进阶系列】实战记录 -- 内存泄漏检测相关总结

【C/C++基础进阶系列】实战记录 -- 内存泄漏检测相关总结

【1】Windows 下基于 VS2019 的内存泄漏检测

  • 1. 下载安装 VLD 内存泄漏检测工具

VLD 下载链接详见 VLD 下载地址

  • 2. VS 2019 配置 VLD
    • 加入 VLD 头文件与库路径
      • 工程右键 “属性”–>“配置属性”->“VC++目录”–>“包含目录” 添加 VLD 的头文件目录
      • 工程右键 “属性”–>“配置属性”->“VC++目录”–>“库目录” 添加 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检测内存泄漏

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/648161.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号