今天弄了个"内存清道夫"..名字忘记了,好像是memfree还怎么的。网上介绍是可以测试delphi开发的软件的内存泄漏情况。拿来测试了下自己开发的软件。发现N个地方有泄漏。
后来就建了个最初的工程。直接编译运行,结果还是有1出有泄漏。好像是一个dll的资源没释放。目前还没做其他测试。我想自己写的应该没有创建了没释放的地方。不知道哪里来的一大堆泄漏。还有了,创建一个form。为什么内存占用上去了,free了后内存占用不会回落呢。 onclose 中也写上了cafree。 还有webBrowser控件,一旦创建打开网页,内存占用上升4,5MB。但free掉后也没回落。。真不晓得delphi的free到底是怎么弄的了。
后来就建了个最初的工程。直接编译运行,结果还是有1出有泄漏。好像是一个dll的资源没释放。目前还没做其他测试。我想自己写的应该没有创建了没释放的地方。不知道哪里来的一大堆泄漏。还有了,创建一个form。为什么内存占用上去了,free了后内存占用不会回落呢。 onclose 中也写上了cafree。 还有webBrowser控件,一旦创建打开网页,内存占用上升4,5MB。但free掉后也没回落。。真不晓得delphi的free到底是怎么弄的了。
如果楼主是用D7或以下,建议使用一下FastMM,,或者使用BDS2006试试,