安装包下载页面: https://kinddragon.github.io/vld/
eg:https://github.com/KindDragon/vld/releases/download/v2.5.1/vld-2.5.1-setup.exe
源码下载页面:https://github.com/KindDragon/vld
eg:https://github.com/KindDragon/vld/archive/refs/heads/master.zip
vld页面的部分内容翻译如下:
Visual C++ 提供了内置的内存泄漏检测,但它的功能充其量是最小的。此内存泄漏检测器是作为 Visual C++ 提供的内置内存泄漏检测器的免费替代品而创建的。以下是 Visual Leak Detector 的一些功能,这些功能在内置检测器中都不存在:
为每个泄露的块提供完整的堆栈跟踪,包括可用的源文件和行号信息。
检测大多数(如果不是全部)类型的进程内内存泄漏,包括基于 COM 的泄漏和纯 Win32 基于堆的泄漏。
选定的模块(DLL 甚至主 EXE)可以从泄漏检测中排除。
提供泄漏块的完整数据转储(以十六进制和 ASCII 格式)。
可定制的内存泄漏报告:可以保存到文件或发送到调试器,并且可以包括可变的详细程度。
其他适用于 Visual C++ 的售后检漏仪已经上市。但是大多数真正流行的,比如 Purify 和 BoundsChecker,都非常昂贵。存在一些免费的替代方案,但它们通常过于侵入性、限制性或不可靠。 Visual Leak Detector 是目前唯一一款可免费使用的 Visual C++ 内存泄漏检测器,它提供了上述所有专业级功能,并整齐地打包在一个易于使用的库中。
Visual Leak Detector 作为一项服务免费许可给 Windows 开发者社区。