[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