gpt4 book ai didi

delphi - 对 FastMM 使用 FullDebugMode 时在 IDE 中运行失败

转载 作者:行者123 更新时间:2023-12-01 19:45:20 27 4
gpt4 key购买 nike

我正在尝试使用 FullDebugMode(fastmm4) 来获得内存泄漏的详细报告。

虽然我可以在创建但不释放 TStringList 的虚拟应用程序中成功完成这项工作,但在另一个应用程序中却不能。

在这两个项目中,dpr 都是这样的:

{$DEFINE FullDebugMode}
{$DEFINE LogMemoryLeakDetailToFile}
uses
FastMM4,

我在 Fasttmm inc 选项文件中启用了 FullDebugMode

在两个项目的项目选项中,我将以下设置设置为 True:

在编译选项卡中:

**发出运行时类型信息

使用调试 dcus**

在链接选项卡中:

调试信息

这些设置对于虚拟应用程序来说工作正常,但对于链接后的真实应用程序,我可以看到 IDE 事件日志窗口填充,然后

模块加载:SHLWAPI.dll。没有调试信息。基址等...

程序立即重置(就像我按下 CTRL-F2 一样)

你有什么想法吗?

最佳答案

FastMM_FullDebugMode.dll 可能有问题,FullDebugMode 需要它(并在 SHLWAPI.dll 之后加载)。您的应用程序所在目录中是否有 FastMM_FullDebugMode.dll?版本正确吗?

关于delphi - 对 FastMM 使用 FullDebugMode 时在 IDE 中运行失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3995583/

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