gpt4 book ai didi

delphi - 如何从 FastMM 获取堆栈跟踪

转载 作者:行者123 更新时间:2023-12-03 14:34:56 25 4
gpt4 key购买 nike

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

How to track down tricky memory leak with fastMM?

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

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

最佳答案

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

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

  • 下载 FastMM library 的完整版本

  • 将其作为项目中的第一个单元:

    program YourProject;

    uses
    FastMM4, // <--
    SysUtils,
    Forms,
    ...
  • FastMM4Options.inc 中启用 FullDebugMode 选项

  • 在链接项目选项中将映射文件设置为详细(FastMM_FullDebugMode.dll处理.map 文件)

  • 在二进制(或 Windows System32)目录中添加 FastMM_FullDebugMode.dll

关于delphi - 如何从 FastMM 获取堆栈跟踪,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1130454/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com