VS2008的内存泄露检测功能有限,使用也有些局限性。今天因工作时间紧迫,工程繁琐,我最终选择了VLD(Visual Leak Detector)。这个工具使用起来十分简单,只需要:
(1)下载安装vld。安装过程中可以发现vld安装向导提示关闭VS2008同时还将vld的头文件include目录路径、vld的库文件lib目录设置好了,简直太贴心。vld下载地址:http://vld.codeplex.com/
(2)在待检测的工程中添加头文件#include "vld.h"(我添加在了待检测工程的afx.h里面,以便于其他.h或.cpp文件引用)。
(3)F5启动Debug。要说的是当应用程序关闭时候在VS2008的Output窗口才会打印内存泄露相关数据。
其他要了解的可以看官网http://vld.codeplex.com/哦。