 O GNU Debugger, ou gdb, é uma ferramenta de depuração comum para programas escritos em C, C++ e outras linguagens de programação. Ele permite aos desenvolvedores ver o que está acontecendo dentro de um programa enquanto ele está sendo executado e ajuda a encontrar e corrigir erros. Ele é amplamente utilizado na comunidade de desenvolvimento de software livre e é distribuído junto com muitos sistemas operacionais. Com ele, é possível fazer operações como pausar a execução do programa,  verificar variáveis, entre outras coisas. 