[C con Clase] [C con clase] ¿exit() libera memoria dinámica?
Programante
programante en gmail.com
Sab Ago 1 00:03:57 CEST 2009
David Inocente Romero Escalona escribió:
> Una última duda sobre el tema de la reserva dinámica de memoria.
>
> ¿y si el programa termina anormalmente (por ejemplo, porque se aborta
> llamando a la función "abort()" ó porque recibe una señal de aborto y
> no la maneja)? ¿se sigue ejecutando el código objeto que añade el
> compilador de C++ para destruir todos los objetos que se hayan creado
> y sigan vivos?
Si la salida es anormal, se cierra el programa directamente. Intentar
ejecutar código de "limpieza" podría llevar a la ejecución de código
malicioso, por ejemplo.
> Por cierto, ¿conoces algún programa/herramienta para win32 que permita
> saber si un cierto proceso tiene "fugas de memoria" (memory leaks)?
>
> Saludos.
Hay un programa de Microsoft llamado Application Verifier que ayuda a ello.
Más información sobre la lista de distribución Cconclase