dery
27963
|
2007/2/6 8:51:31 |
那可能是Delphi2005之后才有的吧,在System单元里: var
AllocMemCount: Integer deprecated; {Unsupported} AllocMemSize: Integer deprecated; {Unsupported}
{Set this variable to true to report memory leaks on shutdown. This setting has no effect if this module is sharing a memory manager owned by another module.} ReportMemoryLeaksOnShutdown: Boolean;
Delphi2006加了很多东西的! |
victorwoo
27929
|
2007/2/4 13:51:53 |
是不是要装FastMM之类的? 我在D7,新建一个工程,双击Form,在OnCreate()里加入ReportMemoryLeaksOnShutdown := True; 报错。 [Error] Unit1.pas(27): Undeclared identifier: 'ReportMemoryLeaksOnShutdown' 不知道您这个函数是什么单元里的? |
dery
27925
|
2007/2/4 9:15:41 |
Delphi有内存检测的,只是你不知道而已。 OnCreate里加入这个就能在退出时报告: //报告内存泄漏 ReportMemoryLeaksOnShutdown := True; |
shawn_liu
25764
|
2006/8/31 11:12:24 |
borland的DB包,好像有泄漏。继续追下去,发现DB包引用了SqlTimSt或FMTBcd导致泄漏。 |
victorwoo
25394
|
2006/8/11 11:55:29 |
FastMM一直没用成功-_- |
qsmile
25393
|
2006/8/11 11:46:18 |
是呀,太麻烦了一点.
用 FastMM 就不错. 还有快速内存处理的功能. |
lovezyp
25348
|
2006/8/9 21:32:32 |
我怎么通过地址知道程序里究竟是哪一行代码出了问题? |
luckman_2004
25345
|
2006/8/9 17:06:33 |
老大,这个checkmem.pas文件在什么地方有呀,是不是什么控件里的,给个HINT先,不然想学无从下手。谢老 |
victorwoo
25326
|
2006/8/8 15:45:43 |
to wqyfavor : 有这回事?我用CnPack的MemProof,一直这么用过来的,今天修复了80多个 |
wqyfavor
25313
|
2006/8/8 10:46:51 |
最好不要在IDE中运行exe文件,否则可能出错。 最好先编译exe文件,然后直接运行exe |
wqquake
25309
|
2006/8/8 10:00:44 |
盒子中其实也发布过,FastMM中就有内存泄漏的检测,用起来也很简单。原来没会用,昨天琢磨了一下,看了看它的帮助,最后设置成功了。 |
fwjindream
25307
|
2006/8/8 9:23:08 |
可是 我怎么根据那些地址到程序里找错呢. 根本就没法看这些错在哪啊. |
goodpb
25306
|
2006/8/8 8:34:29 |
这个用过,如果程序采用将模块封装到DLL中来调用的方式,它好象就不适用,会显示有-1个内存漏洞,但下面会列出6,7个,而且不能确定具体是么问题 |