GDB oferece uma grande lista de comandos, no entanto, os comandos a seguir são os usados com mais frequência:
b main - Coloca um ponto de interrupção no início do programa
b - Coloca um ponto de interrupção na linha atual
b N - Coloca um ponto de interrupção na linha N
b +N - Coloca um ponto de interrupção N linhas abaixo da linha atual
b fn - Coloca um ponto de interrupção no início da função "fn"
d N - Exclui o ponto de interrupção número N
info break - listar pontos de interrupção
r - Executa o programa até um ponto de interrupção ou erro
c - Continua executando o programa até o próximo ponto de interrupção ou erro
f - Funciona até que a função atual seja concluída
s - Executa a próxima linha do programa
s N - Executa as próximas N linhas do programa
n - Gosta de s, mas não entra nas funções
u N - Corre até você obter N linhas na frente da linha atual
p var - Imprime o valor atual da variável "var"
bt - Imprime um rastreamento de pilha
u - Sobe um nível na pilha
d - Desce um nível na pilha
q - Sai do gdb