Der Debugger ist ein spezielles Computerprogramm mit dem eine Ablaufverfolgung des ausgeführten Programmes in einzelnen Schritten möglich ist.
Der Debugger ist oft Bestandteil einer Programm-Entwicklungsumgebung (auch IDE genannt).
Der Begriff Debugging kommt aus dem Englischen und bedeutet 'Entkäfern' oder 'Entwanzen'. Er stammt noch aus der Zeit, als die Computer noch mit Röhren arbeiteten, und die Wärme der Röhren Insekten (Bugs = Käfer, Wanze) anzog, die Kurzschlüsse verursachten.
Deshalb nennt man einen Programmfehler heute oft Bug (also Käfer).