Visual Leak Detector原理剖析
摘要:
认识VLDVLD(Visual Leak Detector)是一款用于Visual C++的开源内存泄漏检测工具,我们只需要在被检测内存泄漏的工程代码里#include “vld.h”就可以开启内存泄漏检测功能。当我们使用Visual Studio debugger来调试我们的进程时,VLD可以在程序退出时很直观地将泄漏的内存地址、堆栈、大小、内容输出到Visual Studio的Output窗口,此时我们只需要直接双击调用堆栈就可以跳转到对应的代码行,从而直接明了的知道哪里分配了的内存没有被释放,如下图:本文要剖析的VLD版本是V2.3,其源码可以在http://vld.codeplex.c 阅读全文
posted @ 2013-11-01 10:27 jeJee 阅读(1549) 评论(0) 推荐(0) 编辑