Visual Leak Detector,主页地址:
http://vld.codeplex.com/。是一款免费的、健全的、开源的Visual C++内存泄露检测系统。相比Visual C++自带的内存检测机制,Visual Leak Detector可以显示导致内存泄露的完整内存分配调用堆栈。
1、下载Visual Leak Detector安装,在vs中指定头文件和静态库。运行程序记得拷贝动态库过去。
2、在Release模式下,不会链接Visual Leak Detector。
3、Visual Leak Detector有一些配置项,可以设置内存泄露报告的保存地(文件、调试器),拷贝"\Visual Leak Detector"路径下的vld.ini文件到工程的Debug目录下(在IDE运行的话,则需要拷贝到工程目录下),修改以下项:
ReportFile = .\memory_leak_report.txt
1、下载Visual Leak Detector安装,在vs中指定头文件和静态库。运行程序记得拷贝动态库过去。
2、在Release模式下,不会链接Visual Leak Detector。
3、Visual Leak Detector有一些配置项,可以设置内存泄露报告的保存地(文件、调试器),拷贝"\Visual Leak Detector"路径下的vld.ini文件到工程的Debug目录下(在IDE运行的话,则需要拷贝到工程目录下),修改以下项:
ReportFile = .\memory_leak_report.txt
ReportTo = both
参考资料:
1、(搬运工)Visual Leak Detector 2.2.3 Visual C++内存检测工具
2、使用Visual Leak Detector检测内存泄漏