2010-03-31 85 views
2

我想获得FastMM内存泄漏报告,它显示在应用程序关闭时显示,但在文件而不是对话框中。这个想法是在发布版本中使用它,因为我在重现泄漏时遇到了麻烦。 但我宁愿不使用似乎是登录到文件所需的FullDebugMode。FastMM登录到没有FullDebugMode的文件

我是否缺少任何东西或者不支持?

回答

2

从FastMM4.pas:

{Error logging requires FullDebugMode} 
    {$undef LogErrorsToFile} 

所以,是记录到文件仅在FullDebugMode可作为意图是让泄漏的细节,而不是摘要仅供您在获得正常消息框。

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

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