51Testing软件测试论坛
标题:
Windows上的免费内存泄露测试工具
[打印本页]
作者:
liujieru
时间:
2006-7-20 15:54
标题:
Windows上的免费内存泄露测试工具
在linux下内存泄露测试工具很多,其中Valgrind是一款很好的免费内存泄露的测试工具
在windows下 平时比较常见的purify、boundschecker等都是商业软件
只有MFC封装和利用了MS C-Runtime Library的Debug Function可以进行一些内存泄露的检查
那么有没有其他什么免费的针对C、VC、C++的windows平台的内存泄露测试工具呢 ?
作者:
liujieru
时间:
2006-7-20 16:46
不会吧,怎么没有人?
快来各述高见了!!!
作者:
Chenny
时间:
2006-7-20 17:05
我曾在改版讨论过 内存泄漏的测试问题
希望各位可以继续讨论哦
作者:
liujieru
时间:
2006-7-20 17:54
经 查找资料 现在知道能进行内存泄露的还有就是
在文件头加:
#define _CRTDBG_MAP_ALLOC
#include <stdlib.h>
#include <crtdbg.h>
在程序退出的时候加函数:_CrtDumpMemoryLeaks();
如果有内存泄露的话就会提示了,
但是这个对于malloc的是正确并且详细的,对于new内存泄露只能提示有内存泄露,不能给出具体的位置
作者:
liujieru
时间:
2006-7-20 17:55
网站上说Debug Function也可以用于非MFC的程序里,只要在程序入口加入:
int tmpFlag = _CrtSetDbgFlag( _CRTDBG_REPORT_FLAG );
tmpFlag |= _CRTDBG_LEAK_CHECK_DF;
_CrtSetDbgFlag( tmpFlag );
但是怎么运行不对呢?????
狂晕
作者:
liujieru
时间:
2006-7-20 18:10
从任务管理器可以查看到内存泄露
如何查看的啊?
不懂,不懂,高手给指点一下拉
作者:
liujieru
时间:
2006-7-20 18:37
顶啊
作者:
qzp_peng
时间:
2008-5-17 16:59
标题:
我顶
本人也需要,知道的请告诉下.谢谢!
作者:
panluhai
时间:
2008-5-17 17:12
敬侯详解
作者:
bzfyhfyh
时间:
2008-5-20 17:37
关注
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2