domingo, 21 de junio de 2015

Un debugger es un programa que puede correr otros programas,permitiendo al usuario encontrar problemas y ejercer control sobre ellos.

El GDB es un depurador del sistema operativo Linux, pero también puede trabajar para otros lenguajes de programación.

COMPILACIÓN

Para poder usar GDB es necesario que primero el programa que vamos a depurar contenga la imformación de compilación. Para poder hacer esto se debe compilar el programa con gcc añadiendo la letra -g.

gcc -g server -o servidor,c

CORRIENDO GDB

Para poder correrlo debemos escribir en el prompt lo siguiente

gdb server

COMANDOS DEL GDB

El depurador ofrece algunos comandos al usuario los que facilitaran el uso del mismo.
    • b main           Pone un punto de ruptura.
    • b                     Pone un punto de interrupción en la línea actual.
    • b N                 Pone un punto de interrupción en la línea N.  
    • B fn                Pone un punto de interrupción al inicio de la función "fn"
    • d N                 Elimina el número de punto de interrupción N.
    • info break     Listas los puntos de interrupción.
    • r                     Ejecuta el programa hasta un punto de interrupción o error.
    • c                     Continua hasta el siguiente punto de interrupción o error.
    • f                     Se ejecuta hasta que la función actual termine.
    • s                     Ejecuta la siguiente línea del programa.
    • p var             Imprime el valor actual de la variable "var".
    • bt                  Imprime un seguimiento de pila
    • q                   Sale de GDB.  
PROGRAMA EN C

COMPILACIÓN


EJECUTAR PROGRAMA


CORRER GDB









2 comentarios: