Salut,
in den seltensten Fällen kannst du im Debug-Modus Fehler beheben, da die meisten Programmiersprachen kompiliert werden (also während der Ausführungsphase unveränderlich sind). Da dient das Debuggen dann zum schrittweisen Ausführen des Programmes, Überprüfen der Variablen-Inhalte... Oft kommt man da schon auf Ideen, warum's schief gegangen ist.
Anders sieht das bei Programmiersprachen wie Java, C#, VB.net... aus, bei denen du während der Ausführungszeit den Code modifizieren kannst. Das ist ganz nett, allerdings sollte man da aufpassen, dass man systematisch vorgeht und weniger Code&Fix betreibt.
Stefan