2011-12-22 2 views
13

FastMM을 사용하는 방법을 알 수 없습니다. SourceForge에서 다운로드했으며 내 dpr 파일 맨 위에 FastMM4Messages.pas 및 FastMM4.pas를 배치했습니다.FastMM4에서 전체 디버그 모드를 활성화하는 방법은 무엇입니까?

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

enter image description here

가 어떻게이 FullDebugMode 및 LogMemoryLeakDetailsToFile 스위치를 사용할 수 있습니까이 메시지 :

지금은 일부 메모리 누출이 프로 시저를 호출?

답변

17

FastMM4에는 포함 파일 (FastMM4Options.inc)이 함께 제공됩니다. 이 파일에는 FastMM4의 모든 옵션이 포함되어 있으며 그 중 일부는 주석으로 처리됩니다. 주석 처리를 해제하고 {$INCLUDE FastMM4Options.inc}을 dpr 파일에 두어 프로젝트에 inc 파일을 포함시킵니다.

+0

예 .. FastMM4Options.inc 파일이 있습니다 ... {$ define LogErrorsToFile} 및 {$ define LogMemoryLeakDetailToFile}의 주석을 제거했지만 댓글에 "{모든 오류를 텍스트로 기록하도록 설정하려면이 옵션을 설정하십시오 파일을 응용 프로그램과 같은 폴더에 저장하십시오 .. FullDebugMode 옵션이 설정된 메모리 오류는 로그 파일에 추가 된 입니다. "FullDebugMode"가 설정되어 있지 않으면 아무 효과가 없습니다.} ".... 설정 방법" FullDebugMode " – PresleyDias

+7

FullDebugMode는 동일한 .inc 파일에서 사용 가능한 정의 중 하나입니다. –

+0

@ RemyLebeau-TeamB 감사합니다 ... – PresleyDias