我想获得关于应用程序关闭时显示的FastMM内存泄漏报告,但是在文件而不是对话框中。我的想法是在发布版本中使用它,因为我无法再现泄漏。 但是,我宁愿不使用FullDebugMode,这似乎是记录到文件所必需的。
我错过了什么或不支持吗?
答案 0 :(得分:2)
来自FastMM4.pas:
{Error logging requires FullDebugMode}
{$undef LogErrorsToFile}
所以,是的,只有FullDebugMode才能记录到文件,因为目的是获取泄漏的详细信息,而不是仅在MessageBox中正常获得的摘要。
您必须修改自己的FastMM4.pas,以便在设置NoMessageBoxes
选项时将摘要记录到文件中。
您可能希望查看的另一个选项是UseOutputDebugString
。它允许将FastMM消息发送到DebugView窗口。 (例如来自SysInternals的DbgView)