Skip to content

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

使用方法

  1. 安装vld,安装时选择添加环境变量
  2. vld安装目录下有一套完整的动态链接库,目录结构按include、lib、bin这种标准结构组织
  3. 每个二进制文件(exe和dll)都必须链接vld的动态库
  4. 调用vld的api 将分析报告输出到文件中,在程序入口处调用一次即可,不需要每个二进制文件内部都调用