展开
编程工作者会需要到很多相关辅助工具,Visual C++内存检测工具是小编最新和大家一起分享的工具,名为Visual Leak Detector,相比Visual C++自带的内存检测机制,Visual Leak Detector 可以显示导致内存泄露的完整内存分配调用堆栈,简单易用,文档丰富!
下载Visual Leak Detector,当前版本2.4,在Visual C++ IDE的"工具"→"选项"→"项目和解决方案"→"VC++ 目录","包含文件"增加VLD的"\include"路径,"库文件"增加VLD的"\lib\Win32"路径,另外动态库"\bin\Win32"路径在安装时已经添加到环境变量里面了,若是未添加,则需要手动拷贝"\bin\Win32"下的文件到工程Debug目录下
1、新建一个Win32控制台项目;
2、添加代码如下所示:
#include "stdafx.h"
#include "vld.h"
int _tmain(int argc, _TCHAR* argv[])
{
char *pBuf = new char[200];
return 0;
}
3、在Debug模式下的“输出”窗口,将有如下信息:
报告列出了内存泄露是在第几块,所在的地址,泄露的字节,调用的堆栈,内存内容。双击调用堆栈可以跳转到所在行。
4、在Release模式下,不会链接Visual Leak Detector。
5、Visual Leak Detector有一些配置项,可以设置内存泄露报告的保存地(文件、调试器),拷贝"\Visual Leak Detector"路径下的vld.ini文件到工程的Debug目录下(在IDE运行的话,则需要拷贝到工程目录下),修改以下项:
ReportFile = .\memory_leak_report.txt
ReportTo = both
直接双击Debug目录下exe,文件内容跟“输出”窗口的内容一样
加载全部内容
猿编程电脑客户端86M26065人在玩很多家长想要培养孩子的思维能力,让孩子使...
下载易简玖大猫运行库合集正式版971M14216人在玩如果您是游戏开发人员的话可以试试这款易简...
下载黑群晖DSM7.0iso镜像版216M13801人在玩各位编程行业的朋友们注意了,黑群晖DSM...
下载Pageoffice序列号10K5714人在玩Pageoffice是很贵的一款软件了...
下载pageoffice永久免费版30M5587人在玩小伙伴们我掐指一算,你可能缺少一款pag...
下载hyperMILL2019特别版4G4237人在玩各位编程加工行业的朋友们注意了,这款hy...
下载GC POWERSTATION中文版11M2849人在玩如果您在寻找一款功能强大的PCB设计后期...
下载Keil ARM MDK5永久免费版713M2792人在玩各位编程行业的小伙伴们注意了,KeilA...
下载Toad for Oracle中文补丁3M2584人在玩使用ToadforOracle这款编程软...
下载Matlab 2014a完整版6G2558人在玩Matlab2014a完整版附带安装密钥...
下载