fastmm 遇到的问题

程序退出时总是弹出提示框

This application has leaked memory. The small block leaks are (excluding expected leaks registered by pointer):


5 - 12 bytes: TObject x 1
13 - 20 bytes: TList x 1, TThreadList x 1, UnicodeString x 916
21 - 36 bytes: UnicodeString x 105
37 - 52 bytes: UnicodeString x 7
53 - 68 bytes: UnicodeString x 10
69 - 84 bytes: UnicodeString x 3
85 - 100 bytes: UnicodeString x 7
101 - 116 bytes: TCellProperties x 12, UnicodeString x 7
117 - 132 bytes: UnicodeString x 2
133 - 148 bytes: UnicodeString x 3
437 - 484 bytes: Texchanger x 11


Note: Memory leak detail is logged to a text file in the same folder as this application. To disable this memory leak check, undefine "EnableMemoryLeakReporting".


各种溢出啊,这个纠结啊,网上资料少的可怜


有tstringlist,tthreadlist,是全局变量

在FormCloseQuery 有释放代码


最后把释放的代码放到FormDestroy就没有溢出了,哪里能想到啊!!!


写个日志做个标记吧


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
上次在盒子上用了可以加快Delphi2005速度的FastMM后,经试用,效果确实不错,于是我便在找一下FastMM在其它方面的应用。地址:http://sourceforge.net/projects/fastmm发现这个FastMM同样可以使Delphi以及用Delphi开发的程序变得更快(包括C++ Build 6)使用方法:解开FastMM427.zip,找到里面的FastMm427Replacement BorlndMM DLLPrecompiledfor Delphi IDEPerformance目录下的borlndMM.dll文件,把它复制到Delphi安装目录的bin中,把原文件覆盖即可。在应用程序中的使用,作者是这样说的:Using FastMM is very simple. All you have to do is add FastMM.pas as the very first unit in your project's .dpr file. Note that if you application uses .DLL files and you will be sharing memory (i.e. passing long strings or dynamic arrays between the DLL and main application), that you have to use FastMM in the DLL as well. If FastMM is not the first file in the "uses" section of the .dpr file, you will get an "invalid pointer operation" during program startup (meaning the default MM has already been used to allocate some memory). 意思是您只需要把FastMM4.pas加入到你的项目中,但要保证dpr文件uses后面第一个文件就是FastMM4.pas即可,经过本人实验,实际使用中还要加FastMM4Messages.pas或者设置一个搜索路径(设路径比较麻烦,还是加进来吧)。然后编译你的程序就可以了。如果你的dll用了共享内存,那么就用FastMM427Replacement BorlndMM DLLPrecompiledfor ApplicationsPerformance中的BorlndMM.dll和你的DLL文件一起分发即可。因为没看到盒子上有这方面的东西,因此就上传一个了。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

liuin

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值