2011-12-22 20 views
13

Nie mogę wymyślić, jak korzystać z FastMM. Pobrałem go od SourceForge i umieściłem FastMM4Messages.pas i FastMM4.pas na górze mojego pliku dpr.Jak włączyć tryb pełnego debugowania w FastMM4?

I teraz nazywają tę procedurę przeciekać trochę pamięci:

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

i ten komunikat enter image description here

Jak włączyć te FullDebugMode i LogMemoryLeakDetailsToFile przełączniki?

Odpowiedz

17

FastMM4 jest dostarczany z plikiem włączającym (FastMM4Options.inc). Ten plik zawiera wszystkie opcje FastMM4, z których niektóre są komentowane. Odkomentuj, aby je aktywować, a następnie dołącz plik inc do projektu, umieszczając {$INCLUDE FastMM4Options.inc} w swoim pliku dpr.

+0

tak ... plik FastMM4Options.inc tam jest ... i odkomentowałem plik .. {$ define LogErrorsToFile} i {$ define LogMemoryLeakDetailToFile}, ale nadal komentarze mówią, że "{Ustaw tę opcję, aby rejestrować wszystkie błędy w tekście plik w tym samym folderze, co aplikacja . Błędy pamięci (z ustawioną opcją zestawu FullDebugMode) będą dołączone do pliku dziennika.Nie działa, jeśli "FullDebugMode" nie jest ustawione.} ".... jak ustawić" FullDebugMode " – PresleyDias

+7

' FullDebugMode' jest jedną z dostępnych definicji w tym samym pliku .inc. –

+0

@ RemyLebeau-TeamB dziękuję, znalazłeś to ... – PresleyDias

Powiązane problemy