2010-03-31 3 views
2

Je souhaite obtenir un rapport de fuite de mémoire FastMM qui s'affiche à la fermeture de l'application, mais dans un fichier au lieu de la boîte de dialogue. L'idée est de l'utiliser dans une version release car j'ai du mal à reproduire les fuites. Je préférerais cependant ne pas utiliser le FullDebugMode qui semble être requis pour la connexion à un fichier.FastMM consigner dans un fichier sans FullDebugMode

Est-ce que je manque quelque chose ou n'est-ce pas supporté?

Répondre

2

De FastMM4.pas:

{Error logging requires FullDebugMode} 
    {$undef LogErrorsToFile} 

Donc, oui l'enregistrement dans un fichier est seulement disponible en FullDebugMode que l'intention était d'obtenir les détails des fuites, pas le sommaire que vous obtenez normalement dans la Messagerie.

Vous devez modifier vous-même FastMM4.pas pour permettre la consignation du résumé dans un fichier lorsque l'option NoMessageBoxes est définie.

Une autre option que vous pourriez vouloir regarder est le UseOutputDebugString. Il permet d'envoyer les messages FastMM à une fenêtre DebugView. (DbgView de SysInternals par exemple)

Questions connexes