找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 14|回复: 0

Visual C++内存检测工具

[复制链接]

32万

主题

0

回帖

96万

积分

超级版主

积分
964681
发表于 2025-3-14 10:54:42 | 显示全部楼层 |阅读模式
软件标签:  编程工具
visual leak detector是一款安全便捷的编程软件检测工具,系统检测异常故障提醒,一键安装快速管理。快来绿色资源网下载体验吧!
visual leak detector软件介绍
visual leak detector是一款免费的、健全的、开源的visual c++内存泄露检测系统。相比visual c++自带的内存检测机制,visual leak detector可以显示导致内存泄露的完整内存分配调用堆栈。



visual leak detector安装说明
下载visual leak detector,在visual c++ ide的"工具"→"选项"→"项目和解决方案"→"vc++ 目录","包含文件"增加vld的"include"路径,"库文件"增加vld的"libwin32"路径,另外动态库"inwin32"路径在安装时已经添加到环境变量里面了,若是未添加,则需要手动拷贝"inwin32"下的文件到工程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,文件内容跟"输出"窗口的内容一样。


aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|ziyuan80.com

GMT+8, 2025-8-16 06:25 , Processed in 0.099152 second(s), 19 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表