2011-12-22 11 views
13

Non riesco a capire come usare FastMM. L'ho scaricato da SourceForge e posizionato FastMM4Messages.pas e FastMM4.pas nella parte superiore del mio file dpr.Come abilitare la modalità di debug completo in FastMM4?

ora chiamo questa procedura a trapelare qualche ricordo:

procedure testMemoryFastMM; 
    var 
    str : TStringList; 
     begin 
    str:=TStringList.Create; 
    str.add('MemChk'); 
    str.SaveToFile('C:\leeMemChk.txt'); 
    end; 

e ricevo questo messaggio enter image description here

Come si abilita questi FullDebugMode e LogMemoryLeakDetailsToFile interruttori?

risposta

17

FastMM4 viene fornito con un file di inclusione (FastMM4Options.inc). Questo file contiene tutte le opzioni di FastMM4, alcune delle quali sono commentate. Decommentali per attivarli e quindi includi il file inc nel tuo progetto inserendo {$INCLUDE FastMM4Options.inc} nel tuo file dpr.

+0

sì..il file FastMM4Options.inc è lì ... ho decommentato il .. {$ define LogErrorsToFile} e {$ definisci LogMemoryLeakDetailToFile} ma i commenti dicono ancora che "{Impostare questa opzione per registrare tutti gli errori in un testo file nella stessa cartella dell'applicazione . Gli errori di memoria (con l'opzione opzione FullDebugMode) saranno aggiunti al file di registro. Non ha alcun effetto se "FullDebugMode" non è impostato.} ".... così come impostare" FullDebugMode " – PresleyDias

+7

' FullDebugMode' è una delle definizioni disponibili in quello stesso file .inc. –

+0

@ RemyLebeau-TeamB grazie di averlo trovato ... – PresleyDias