Historias
Slashboxes
Comentarios
 
Este hilo ha sido archivado. No pueden publicarse nuevos comentarios.
Mostrar opciones Umbral:
Y recuerda: Los comentarios que siguen pertenecen a las personas que los han enviado. No somos responsables de los mismos.
  • Fortify

    (Puntos:4, Informativo)
    por IndianaJones (11281) el Domingo, 30 Noviembre de 2003, 17:41h (#240180)
    ( http://barrapunto.com/ )
    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

    Puntos de inicio:    4  puntos
    Modificador extra 'Informativo'   0  

    Total marcador:   4  
  • Otra del estilo.

    (Puntos:1)
    por Tei (4535) el Domingo, 30 Noviembre de 2003, 22:29h (#240232)
    ( Última bitácora: Viernes, 03 Febrero de 2012, 15:18h )
    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.
    [ Padre ]
  • 1 respuesta por debajo de tu umbral de lectura actual.