关于使用CheckMem.pas检查内存泄漏的问题

Description of your first forum.

关于使用CheckMem.pas检查内存泄漏的问题

帖子zuoyexingchen » 星期五, 2005年11月4日 10:42


开发一个程序,使用CheckMem.pas检查内存泄漏,发现在CheckMemory.log中记录总有一处内存泄漏,内容如下:

===== XXXX,2005-11-3 9:48:00 =====

可用地址空间 : 1024 KB(1048576 Byte)
未提交部分 : 1008 KB(1032192 Byte)
已提交部分 : 16 KB(16384 Byte)
空闲部分 : 13 KB(14056 Byte)
已分配部分 : 1 KB(1996 Byte)
全部小空闲内存块 : 0 KB(232 Byte)
全部大空闲内存块 : 13 KB(13824 Byte)
其它未用内存块 : 0 KB(0 Byte)
内存管理器消耗 : 0 KB(332 Byte)
地址空间载入 : 0%

当前出现 1 处内存漏洞 :
0) 0000000000EA1F94 - 135($0087)字节 - 不是对象

我跟踪这个内存的申请对象发现是FMTBcd单元,它是在初始化时申请的内存。不可理解这可是系统单元呀,到底是什么导致最后程序终止时没有释放内存呀?