2010-03-31 64 views
2

我想獲得FastMM內存泄漏報告,它顯示在應用程序關閉時顯示,但在文件而不是對話框中。這個想法是在發佈版本中使用它,因爲我在重現泄漏時遇到了麻煩。 但我寧願不使用似乎是登錄到文件所需的FullDebugMode。FastMM登錄到沒有FullDebugMode的文件

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

回答

2

從FastMM4.pas:

{Error logging requires FullDebugMode} 
    {$undef LogErrorsToFile} 

所以,是記錄到文件僅在FullDebugMode可作爲意圖是讓泄漏的細節,而不是摘要僅供您在獲得正常消息框。

當您設置了NoMessageBoxes選項時,您必須修改自己的FastMM4.pas以允許將摘要記錄到文件。

您可能想要看的另一個選項是UseOutputDebugString。它允許將FastMM消息發送到DebugView窗口。 (例如來自SysInternals的DbgView)