我用的DELPHI,我的程序中根本就没有使用申请内存的函数GETMEM,只使用了一些全局数组静态和动态数组及STRING 类型的记录,也没有使用指针类型。
但是我发现通讯过程中很大的内存泄露,通讯一天一夜就吞噬了我的256M内存,太可怕了。大家给点意见,在DELPHI中出现内存泄露有那几种情况?怎么来检测泄露的地方?
郁闷死我了。两天没有睡着啊!!!

解决方案 »

  1.   

    到网上下一个MEMPROOF,可以帮你解决这个问题。
      

  2.   

    cjfzy(他山之石,可以攻玉。) :
          我根本就没有申请内存啊。难道DELPHI的变量不进行自动内存管理吗?
      

  3.   

    http://www.automatedqa.com/downloads/memproof.asp
      

  4.   

    用完数组之后,释放就可以了!:=nil;
      

  5.   

    若确认是你代码出问题的话,问题应该出现在动态数组上。你使用SetLength分配后是否用SetLength(p,0)将内存释放。