2011-09-08 18 views
7

Estoy usando FastMM 4.97 en mi aplicación en Delphi5.FastMM no puede detectar fugas de memoria

Todo funciona bien, si ejecuto mi aplicación desde el IDE con una fuga intencional para fines de prueba. Recibo notificaciones adecuadas y registros de errores.

Sin embargo, no sucede nada si ejecuto mi aplicación fuera del IDE (ejecute el archivo .exe desde, por ejemplo, el Explorador de Windows).

¿Echo de menos algo? ¿Este comportamiento es intencional? ¿Se puede cambiar?

Respuesta

17

Esto se espera si se define RequireIDEPresenceForLeakReporting en FastMM4.pas (si Delphi no se está ejecutando mientras está ejecutando su programa fuera del IDE). También vea InstallOnlyIfRunningInIDE; si se establece esta definición, se utiliza el administrador de memoria predeterminado si ejecuta el programa fuera del IDE (esta definición se define automáticamente si se define FullDebugModeInIDE).

Puede usar "FastMM4 Options Interface" para definir/ver fácilmente las definiciones, muy recomendable.

+0

Gracias, Sertac. ¡Esa interfaz realmente ahorra mucho tiempo! – simonescu