首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从FastMM获取堆栈跟踪

如何从FastMM获取堆栈跟踪
EN

Stack Overflow用户
提问于 2009-07-15 09:50:13
回答 4查看 9.1K关注 0票数 19

我在下面的帖子中注意到,您可以从FastMM获取堆栈跟踪,以显示对象似乎被分配的位置:

How to track down tricky memory leak with fastMM?

不过,我找不到任何有关如何在Delphi2009中启用此功能的信息。

我将ReportMemoryLeaksOnShutdown设置为true以获得基本报告,但是如何获得堆栈跟踪报告呢?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2009-07-15 10:03:29

FastMM的内部Delphi版本不支持堆栈跟踪。

如果要记录内存泄漏堆栈跟踪,则必须:

作为项目中的第一个单元,

  • 下载FastMM library
  • include it的完整版:

program YourProject;使用FastMM4,// <-- SysUtils,Forms,...

  • FastMM4Options.inc

  • 中启用FullDebugMode选项将映射文件设置为链接项目选项( FastMM_FullDebugMode.dll处理.map文件)

中的详细信息H114在二进制文件(或WindowsD16)目录中添加D15目录H217F218

票数 43
EN

Stack Overflow用户

发布于 2009-07-15 11:35:04

你可能还想看看Jeremy North的FastMM4选项设置程序。这比直接编辑inc的FastMM4Options.inc文件要简单一点。链接如下:

FastMM4 Options Interface Blog Post

票数 7
EN

Stack Overflow用户

发布于 2009-07-15 20:11:12

此外,弗朗索瓦·盖拉德在CodeRage II上介绍了一个名为为Dummies对抗内存泄漏的会议,并专门处理了FastMM。它列在2007年11月29日(星期四)上午9:45-10:45的CodeRage II回放中

http://edn.embarcadero.com/article/37498

向您致敬,Erwin

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1130454

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档