一个程序,运行一天后,从任务管理器中发现,内存从1M涨到200多M,但我缩小程序到系统托盘区(通过COOLTray),再双击图标恢复窗口后,内存看起来有正常了???用MemProof检查,好象说创建线程时出内存泄露,但我那线程是自动销毁类型的,应该不会有内存泄露问题啊???

解决方案 »

  1.   

    对象,和申请的内存肯定在线程的Destroy中已经销毁了!
      

  2.   

    楼主已经说了:"缩小程序到系统托盘区(通过COOLTray),再双击图标恢复窗口后,内存看起来有正常"
    那就....
      

  3.   

    用Memproof检查的时候,只发现Sysstring的内存数一直在涨
      

  4.   

    用网上找到的Memcheck273单元,使用后,报告说没有内存泄露,delphi编的程序真怪,我的另外一个程序也出现了怪现象,内存总有一些微小的变化(一般是增加),但我只加了一个定时器,但在长时间运行一段时间后,内存反而降了下来!!!我所说的两个程序,都做成了Window NT服务了!!!!有什么别的内存泄露检查的工具没有???哪里有下载??