作者: 一去、二三里
个人微信号: iwaleon
微信公众号: 高效程序员
C/C++ 程序越复杂,内存的管理显得越重要,稍有不慎就会出现泄漏。如果内存泄漏不是很严重,在短时间内对程序不会有太大影响,这也使得内存泄漏问题有很强的隐蔽性,不易被发现。
然而不管内存泄漏多么轻微,当程序长时间运行时,其破坏力是惊人的 - 从性能下降到内存耗尽,甚至会影响其他程序的正常运行。
VLD 简介
VLD(全称:Visual Leak Detector)是一款用于 Visual C++ 的免费内存泄露检测工具。与其它内存检测工具相比,它在检测到内存泄漏的同时,还具有如下特点:
-
可得到内存泄漏点的调用堆栈,以及其所在文件及行号;
-
可得到泄露内存的完整数据;
-
可设置内存泄露报告的级别;
-
提供了打包好的 li