GDB est un débogueur des sources pour C, C++, Java, Modula-2 et beaucoup d'autres langages. Il fonctionne sous GNU/Linux, BSD et la majorité des systèmes d'exploitation propriétaires. GDB débogue des programmes fonctionnant sur la même machine que celle où il réside ou avec des ordinateurs connectés à cette dernière par réseau ou par ligne série. Ainsi, il peut être utilisé pour déboguer le kernel ou des applications embarquées.