2011-12-22 31 views
13

No puedo entender cómo usar FastMM. Lo he descargado desde SourceForge y coloqué FastMM4Messages.pas y FastMM4.pas en la parte superior de mi archivo dpr.¿Cómo habilitar el modo de depuración completa en FastMM4?

ahora llamo este procedimiento para filtrarse algo de memoria:

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

y sale este mensaje enter image description here

¿Cómo se activa estos interruptores FullDebugMode y LogMemoryLeakDetailsToFile?

Respuesta

17

FastMM4 viene con un archivo de inclusión (FastMM4Options.inc). Este archivo contiene todas las opciones de FastMM4, algunas de las cuales están comentadas. Descomente para activarlos y luego incluya el archivo inc en su proyecto colocando {$INCLUDE FastMM4Options.inc} en su archivo dpr.

+0

sí ... el archivo FastMM4Options.inc está allí ... he descomentado el ... {$ define LogErrorsToFile} y {$ define LogMemoryLeakDetailToFile} pero aún así los comentarios dicen que "{Establezca esta opción para registrar todos los errores en un texto archivo en la misma carpeta que la aplicación . Los errores de memoria (con la opción FullDebugMode establecida) serán añadidos al archivo de registro. No tiene ningún efecto si "FullDebugMode" no está configurado.} "... así que cómo configurar" FullDebugMode " – PresleyDias

+7

' FullDebugMode' es una de las definiciones disponibles en el mismo archivo .inc. –

+0

@ RemyLebeau-TeamB gracias lo encontró ... – PresleyDias

Cuestiones relacionadas