Guía práctica con GDB (GNU Debugger)

¡Hola! Hoy vemos lo básico sobre GDB, una guía práctica. ¿Qué quiere decir esto? No me pararé a explicar los detalles, simplemente un “chuletario” con los comandos más importantes a la hora de debuggear en un command prompt.

Para hacer que gdb funcione, necesitar compilar el programa con un parámetro especial, -g.

cc -g funcion.c

Para iniciar gdb, hacemos

gdb a.out

Vamos a ver los comandos más importantes:

Leyenda:

<> <- argumento del comando

() <- atajo, significa lo mismo que la palabra grande

  • break <n> (b) <- Breakpoint en la línea n
  • run (r) <- Empezar a ejecutar el programa. Llegará hasta el final o hasta el primer breakpoint
  • print <var> (p) <- En un breakpoint, imprime el valor de la variable
  • continue (c) <- Continúa la variable
  • next (n) <- Lee la siguiente línea (sin meterse en funciones)
  • step (s) <- Métete dentro de la función que toque
  • list (l) <- Lee la línea de código correspondiente
  • info locals <- ¡información de todas las variables! muy útil
  • quit (q) <- salir del debugger
Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s