GNU Project Debugger, или gdb, представляет собой отладчик командной строки на уровне исходного кода для программ, написанных на C, C++, D, Objective-C, Fortran, Java, Pascal, ассемблере, Modula-2 или Ada и скомпилированных для любую из множества различных целевых архитектур, включая x86, x86-64, IA-64, Alpha, ARM, Motorola 68000, MIPS, PowerPC, SPARC и другие. gdb поддерживает аппаратные точки останова, условия, анализ дампа ядра, оценку выражений, удаленную отладку, пошаговое выполнение кода, дизассемблирование и, в некоторых случаях, обратимую отладку.