![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
||||
|
||||
|
Gracias por estos últimos datos, LoPiTal. Delphi 7 genera un código similar, donde también se incluye el contador interno que mencionas.
El compilador transforma estas secciones Initialization y Finalization en una especie de procedimientos, añadiendo una primera instrucción que disminuye e incrementa el contador, respectivamente. Si compilas con la opción "Use debug DCUs", podrás seguirle la pista a esas ejecuciones desde los procedimientos InitUnits y FinalizeUnits de la unidad System.pas (salvo que no estén presentes en Delphi 2010). Ahora comprendo el problema, pero no la causa, ya que, como dices, parece existir una disparidad entre las inicializaciones y las finalizaciones. Una pregunta, ¿tu aplicación utiliza paquetes de tiempo de ejecución o DLLs hechas en Delphi? Te recomiendo reducir de tamaño la aplicación al tiempo de probar este comportamiento, hasta encontrar qué unidad o paquete está desencadenando el problema. Saludos. Al González. ![]() |
|
#2
|
|||
|
|||
|
Cita:
Es por esto que no puedo ver los Memory Leaks haciendo ReportMemoryLeaksOnShutdown:=True Mañana intentaré reproducir el error con una aplicación más sencilla, a ver si reaparece. Un saludo, LoPiTaL |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Orden de initialization y finalization | mauro_med | Varios | 0 | 24-04-2008 00:30:32 |
| con breakpoint ejecuta y sin el no lo ejecuta. | pacuuy | Varios | 1 | 16-12-2007 13:41:43 |
| type needs finalization | henrygale | Varios | 2 | 13-02-2007 16:49:44 |
| Bloque de Registros | Morphine | SQL | 5 | 13-01-2006 15:15:56 |
| bloque de registro | Manuel | Firebird e Interbase | 1 | 13-11-2003 15:48:28 |
|