使用FullDebugMode for FastMM时,在IDE中运行失败

时间:2010-10-22 09:39:14

标签: delphi debugging fastmm

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

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

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

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

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

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

在编辑标签中:

**发送运行时类型信息

使用debug dcus **

在linknig标签中:

调试信息

这些设置适用于虚拟应用程序,但对于刚刚连接后的真实应用程序,我可以看到IDE事件日志窗口填充,之后

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

程序立即重置(就像我做了CTRL-F2)

你有什么想法吗?

1 个答案:

答案 0 :(得分:6)

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