Hola. Hay algunas cosas en C/C++ que son difíciles de depurar usando simplemente los típicos breakpoints, watches y demás: los problemas con la memoria reservada. Si estás reservando memoria dinámicamente y te "sales" de esa memoria reservada, el programa empieza a hacer cosas muy raras. A mí me ha resultado tremendamente útil la librería Fortify [programmersheaven.com] (este enlace es de la versión 1.0 pero las he visto más nuevas por ahí, si a alguien le interesa que busque un poco). Simplemente añadiendo un #include "fortify.h" (opcionalmente una serie de #define para alterar el comportamiento de la librería) y compilando el programa, te saca por pantalla o a un log las líneas del código en las que se está accediendo a memoria a la que no se debería acceder. Lo dicho, muy útil. Me imagino que habrá otras librerías por el estilo.
saludos
Saludos
--
You laugh at me because I am different, I laugh at you because you are all the same
La que yo uso,o usaba, es MSS que tambien funciona de una forma parecida. Salta antes que los malloc, realloc y similares, y lleva una cuenta de posibles problemas, posibles leaks, etc.. y te genera un buen log.
Fortify
(Puntos:4, Informativo)( http://barrapunto.com/ )
saludos
Saludos
You laugh at me because I am different, I laugh at you because you are all the same
Otra del estilo.
(Puntos:1)( Última bitácora: Viernes, 03 Febrero de 2012, 15:18h )