c++内存分析:VLD
参考
https://www.cnblogs.com/yapingxin/p/18258139/use_vld_in_vs2022
介绍
Visual Leak Detector(VLD)是windows平台上的一款广泛使用的c++内存泄漏分析工具
VLD官方的版本目前停留在2.5.1,发布日期是2017年10月17日,支持Windows 10,其VS插件支持到Visual C++ 2015,网址是:https://kinddragon.github.io/vld/
在 github 上,有另外一个VLD分支,目前最高稳定版本是 2.7.0,发布于2021年9月13日。其插件支持 Visual C++ 2019 16.7.5,地址:https://github.com/oneiric/vld
使用方法
- 安装vld,安装时选择添加环境变量
- vld安装目录下有一套完整的动态链接库,目录结构按include、lib、bin这种标准结构组织
- 每个二进制文件(exe和dll)都必须链接vld的动态库
- 调用vld的api 将分析报告输出到文件中,在程序入口处调用一次即可,不需要每个二进制文件内部都调用