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.
  • por socrates (11544) el Lunes, 01 Diciembre de 2003, 20:48h (#240422)
    ( http://barrapunto.com/ | Última bitácora: Miércoles, 29 Noviembre de 2006, 23:34h )

    Yo creo que lo suyo es hacer buen uso de un depurador y de los "printf" para encontrar la mayor parte de los errores.

    Usando solamente un depurador se pueden encontrar muchos errores, pero hay algún tipo de software que se hacen muy difícil de depurar de esta manera: controladores de dispositivos, programas concurrentes... Por ejemplo, los programas con los que hacemos uso de la llamada al sistema fork() solo se puede depurar el código del proceso "padre", pero no el código del proceso "hijo".

    Los printf solucionan este problema, pero son poco visuales, sobre todo al tratar estructuras de datos dinámicas. Si usas un depurador como "gdb" con su frontend "ddd" se visualizan todas las estructuras con sus "flechitas" apuntándose unas a otras (tal y como lo dibujaría uno en un papel).

    Así pues, yo creo que una cosa no quita a la otra, y a la hora de encontrar esos "bugs" cualquier artimaña es válida.

    --
    ¿Qué tiene esta bola que a todo el mundo le mola?
  • por pobrecito hablador el Miércoles, 03 Diciembre de 2003, 18:41h (#241048)
    Alguien sabra cual sera uno de los mejores entornos de programación en linux para c++, y de donde podría bajarme los manuales.
    [ Padre ]