[Lazarus-es] error al liberar formulario
José Mejuto
joshyfun en gmail.com
Sab Nov 6 16:28:05 CET 2010
Hello Paola,
Saturday, November 6, 2010, 2:56:38 PM, you wrote:
PB> esta opción no la sabía..!!!
PB> ahora estoy haciendo pruebas, y en vez de aclararme más el panorama, me
PB> estoy enloqueciendo. :)
PB> Tengo 2 abm casi casi idénticos: solo cambia la tabla. Haciendo
PB> simplemente la prueba de entrar a uno de ellos y salir sin hacer nada;
PB> al cerrar el programa me indica que se ha liberado todo correctamente.
PB> En cambio si hago lo mismo con el otro abm, me quedan 4 unfreed memory
PB> blocks!! lo que no sé es cómo descubrirlos!! Obviamente si entro y salgo
PB> varias veces de esa opción, se me multiplican x 4.
Pues mira en el listado que te muestra donde se "allocan" esos memory
blocks, te pondrá un "backtrace" del orden de funciones que se han
usado para llegar ahí. Quizá te sea más cómodo que pongas la variable
de entorno:
HEAPTRC="log=C:\temp\heaptrc.log nohalt"
De modo que toda la información del heaptrc se va a ese fichero y no
sale en un msgbox al final de la ejecución. Es más fácil para
investigar.
--
Best regards,
José
More information about the Lazarus-es
mailing list