FTP | CCD | Buscar | Trucos | Trabajo | Foros |
#1
|
|||
|
|||
Memprof
Hola a todos.
He ejecutado mi aplicacion con el Memprof y cuando termina de ejecutarse se levanta una ventana con los Items y me sale algo parecido a esto: 1175 VirtualAlloc (02268000,16384,4096,4) ¿Alguien me podria explicar que significa?, ¿Como puedo llegar al objeto que no libera la memoria?. Saludos |
#2
|
||||
|
||||
Puedes ver la documentación de esta función en la Win32.hlp.
Cita:
Saludos!
__________________
delphi.com.ar Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla. Última edición por delphi.com.ar fecha: 24-07-2003 a las 16:48:11. |
#3
|
|||
|
|||
¿Pero como se yo el objeto que tengo que liberar?
Todos tienen el .free Saludos. |
#4
|
|||
|
|||
Hola. A mi tambien me gustaria conocer esa informacion mediante MemProof.
Gracias |
#5
|
||||
|
||||
No lo he leído, pero supongo que cuando el proceso termina de ejecutarse, el sistema operativo se encarga de liberar toda la memoria alocada con VirtualAlloc. Lo que debe estar diciendo MemProof, es que no se ha liberado explícitamente esta memoria con VirtualFree.
__________________
delphi.com.ar Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla. |
#6
|
||||
|
||||
Bueno, lo he probado y efectivamente, el MemProof dice algo como esto: The allocated pages must be freed whith VirtualFree when no longer need
Les digo que prueben compilar este exe, y vean lo que sucede: Código:
program Project1; uses Forms; begin end.
__________________
delphi.com.ar Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla. |
|
|
|