/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
编程工作者会需要到很多相关辅助工具,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,文件内容跟“输出”窗口的内容一样

猿编程电脑客户端(小学阶段编程课程学习) v5.42.0 官方版编程辅助
/ 86M
易简玖大猫运行库合集正式版(游戏运行库) v3.0 免费版编程辅助
/ 971M
黑群晖DSM7.0iso镜像版(NAS操作系统)编程辅助
/ 216M
Pageoffice序列号永久免费版编程辅助
/ 10K
pageoffice永久免费版免序列号版编程辅助
/ 30M
hyperMILL2019特别版(NC编程CAM)编程辅助
/ 4G
GC POWERSTATION中文版(PCB设计) v16.2.8编程辅助
/ 11M
Keil ARM MDK5永久免费版(嵌入式开发环境) 汉化版编程辅助
/ 713M
javaw.exe文件(java插件) 免费版编程辅助
/ 69K
Toad for Oracle中文补丁免费版编程辅助
/ 3M
猿编程电脑客户端(小学阶段编程课程学习) v5.42.0 官方版编程辅助
/ 86M
易简玖大猫运行库合集正式版(游戏运行库) v3.0 免费版编程辅助
/ 971M
黑群晖DSM7.0iso镜像版(NAS操作系统)编程辅助
/ 216M
Pageoffice序列号永久免费版编程辅助
/ 10K
pageoffice永久免费版免序列号版编程辅助
/ 30M
hyperMILL2019特别版(NC编程CAM)编程辅助
/ 4G
GC POWERSTATION中文版(PCB设计) v16.2.8编程辅助
/ 11M
Keil ARM MDK5永久免费版(嵌入式开发环境) 汉化版编程辅助
/ 713M
javaw.exe文件(java插件) 免费版编程辅助
/ 69K
Toad for Oracle中文补丁免费版编程辅助
/ 3M