GDB ofrece una gran lista de comandos, sin embargo, los siguientes comandos son los que se utilizan con más frecuencia:
b main - Pone un punto de interrupción al comienzo del programa
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 +N - Pone un punto de interrupción N líneas hacia abajo desde la línea actual
b fn - Pone un punto de interrupción al comienzo de la función "fn"
d N - Elimina el número de punto de interrupción N
info break - lista de puntos de interrupción
r - Ejecuta el programa hasta un punto de interrupción o error.
c - Continúa ejecutando el programa hasta el siguiente punto de interrupción o error
f - Se ejecuta hasta que finaliza la función actual
s - Ejecuta la siguiente línea del programa.
s N - Ejecuta las siguientes N líneas del programa.
n - Como s, pero no entra en funciones
u N - Se ejecuta hasta que obtiene N líneas delante de la línea actual
p var - Imprime el valor actual de la variable "var"
bt - Imprime un seguimiento de pila
u - Sube un nivel en la pila.
d - Baja un nivel en la pila.
q - Sale de gdb