FastMM记录到没有FullDebugMode的文件

时间:2010-03-31 22:47:34

标签: delphi memory-leaks fastmm

我想获得关于应用程序关闭时显示的FastMM内存泄漏报告,但是在文件而不是对话框中。我的想法是在发布版本中使用它,因为我无法再现泄漏。 但是,我宁愿不使用FullDebugMode,这似乎是记录到文件所必需的。

我错过了什么或不支持吗?

1 个答案:

答案 0 :(得分:2)

来自FastMM4.pas:

  {Error logging requires FullDebugMode}
  {$undef LogErrorsToFile}

所以,是的,只有FullDebugMode才能记录到文件,因为目的是获取泄漏的详细信息,而不是仅在MessageBox中正常获得的摘要。

您必须修改自己的FastMM4.pas,以便在设置NoMessageBoxes选项时将摘要记录到文件中。

您可能希望查看的另一个选项是UseOutputDebugString。它允许将FastMM消息发送到DebugView窗口。 (例如来自SysInternals的DbgView)