加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

delphi – FastMM是否检测到所有内存泄漏

发布时间:2020-12-15 10:12:12 所属栏目:大数据 来源:网络整理
导读:最近有人建议( My program never releases the memory back. Why?)我的程序泄漏了一些内存.我将FastMM设置为激进,并在关闭程序时报告没有内存泄漏. 无论如何,我想知道FastMM是否可以检测到内存泄漏? 更新:我个人不使用Win API来分配内存.但我担心我使用的
最近有人建议( My program never releases the memory back. Why?)我的程序泄漏了一些内存.我将FastMM设置为激进,并在关闭程序时报告没有内存泄漏.

无论如何,我想知道FastMM是否可以检测到内存泄漏?

更新:我个人不使用Win API来分配内存.但我担心我使用的一些第三方组件(不是那么多)可能会使用它.你能告诉我FastMM无法拦截的所有API调用吗?我将在我的代码中搜索它们.谢谢.

Delphi 7,Win 7 32位
FastMM 4.97
我对接口不感兴趣.

解决方法

不,只有内存泄漏哪些内存由FastMM进行了分配.

编辑:也许答案看起来很好,但事实并非如此!如果有人检查FastMM haw是否可以看到内存分配的每个指针都被推送(并在FreeMem中输出)到一个堆栈中(有更多的堆栈,取决于内存大小)所以在关闭应用程序结束时FastMM只检查堆栈,如果是堆栈中的东西,如果是,则报告内存泄漏!

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读