Mit einem Debugger können Sie Ihren programmierten Quellcode auf seine Lauffähigkeit testen. Beispielsweise können Sie beliebige Variablenwerte setzen und dann den Quelltext mit diesen Variablenwerten durchlaufen lassen. Auf diese Art kann man verschiede Zustände des Programms testen und damit auf etwaige Denkfehler testen. Was natürlich nie vorkommen wird.