In diesem Abschnitt erfahren Sie mehr über das Debuggen von Programmen. Können wir die Debugging-Ergebnisse nicht sehen, wenn wir das Programm ausführen? Die Designstruktur fördert unser Verständnis des Programms, sodass wir sicherstellen, dass das Programm für die Entwicklung von oben nach unten nützlicher ist. Das Debuggen ist der beste Weg, um dieses Designkonzept zu vervollständigen. Im Folgenden lernen wir zwei Debugging-Methoden kennen ist zu verwenden Die mit IDLE gelieferte Debugging-Funktion besteht darin, die Assert-Anweisung zum Debuggen zu verwenden.
Ich weiß nicht, ob Ihnen die Option „Debug“ oben bei der Verwendung von IDLE aufgefallen ist.
Es gibt eine weitere Option namens „Debugger“ in der Option „Debug“. Wenn wir darauf klicken, wird die unten gezeigte Schnittstelle angezeigt. In der Mitte wird der Debugging-Status aktiviert.
Methode zum Hinzufügen: Klicken Sie mit der rechten Maustaste auf die Anweisung, die Sie hinzufügen möchten, und wählen Sie dann im Popup-Menü die Option „Haltepunkt festlegen“ aus. Das heißt, der entsprechende Haltepunkt wird hinzugefügt. Wenn Sie den Haltepunkt löschen möchten, wählen Sie auf die gleiche Weise „Haltepunkt löschen“.
Die Funktion eines Haltepunkts besteht darin, die Ausführung des Programms zu unterbrechen, wenn es den Haltepunkt erreicht. Wir können Informationen wie Variablen im aktuellen Status anzeigen.
Nach dem Hinzufügen eines Haltepunkts sieht es so aus:
Was die Schaltfläche bewirkt:
Los: Bis zum Haltepunkt ausführen.
Schritt: Geben Sie die auszuführende Funktion ein
Over: Einzelschrittausführung
Out: Aus der aktuellen Funktion herausspringen
Beenden: Schaltfläche „Beenden“.
Wenn wir debuggen, drücken Sie zum Starten F5 auf der Programmoberfläche, drücken Sie Go, um die Ausführung bis zum ersten Haltepunkt zu starten, und wir können den Wert der Variablen n beobachten.
Am ersten Haltepunkt beträgt m 5 und n 20. Drücken Sie die Go-Taste erneut, um den nächsten Haltepunkt einzugeben.
Zu diesem Zeitpunkt ändert sich der Wert von n und wir drücken erneut Go, um den nächsten Haltepunkt einzugeben.
Der Wert von n ändert sich erneut, es gibt keinen Haltepunkt und der Vorgang endet, nachdem Go gedrückt wurde.
Das Debuggen ist abgeschlossen.
Die mit IDLE gelieferte Programm-Debugging-Funktion kann uns dabei helfen, die globalen Variablen im Programm schrittweise zu analysieren. Wir können auch die lokalen Variablen der aktuellen Funktion durch Zeilenpositionierung anzeigen Der Break-Test zeigt direkt nach dem Klicken, dass lokale Variablen in globale Variablen umgewandelt werden. Diese Debugging-Methode kann uns auch dabei helfen, die Programme anderer Leute zu verstehen und eine große Hilfe für unser Lernen zu sein.