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 |
Puedes ver la documentación de esta función en la Win32.hlp.
Cita:
Saludos! |
¿Pero como se yo el objeto que tengo que liberar?
Todos tienen el .free Saludos. |
Hola. A mi tambien me gustaria conocer esa informacion mediante MemProof.
Gracias |
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.
|
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; |
La franja horaria es GMT +2. Ahora son las 13:58:21. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi