Schreiben beliebige Computerprogramm ist verpflichtet, in Fehler oder Bugs im Code führen. Manchmal können Sie finden es schwierig, genau zu lokalisieren , wo die Fehler in größeren Programmen auftreten . Python hat einen Debugger -Modul namens " PDB ", die Sie importieren und verwenden können, um das Programm zu verfolgen , um zu sehen , wenn Sie die Ursache für die Probleme finden können . " Tracing " ein Programm zu untersuchen, bedeutet es eine Zeile zu einem Zeitpunkt. Wenn Sie den Debugger können Sie eine von mehreren Ein-Tasten- Befehle , um den Code zu navigieren. Anleitung
1
Öffnen Sie ein Python-Modul -Datei. Typ "import pdb " am Anfang der Datei , die Python -Debugger zu importieren.
2
Setzen Sie den Cursor an den Start Debuggen des Programms wollen . Type " pdb.set_trace ()" hier . Dies setzt den Punkt, wo der Debugger beginnt Tracing das Programm, wenn Sie es starten.
3
Öffnen Sie die Python Kommandozeilen-Tool . Typ " Python myprogram.py " , um das Modul auszuführen. Wenn es die " set_trace "-Methode stößt, beginnt die Python -Debugger Tracing die Datei Zeile für Zeile. Es ändert sich auch die Eingabeaufforderung aus ">>>" zu " (PDB ) . " Es zeigt die erste Zeile nach der Spur und erklärt den Zweck , falls erforderlich.
4
Drücken Sie die Taste "N" , um den "next" Anweisung auszuführen. Der Debugger wechselt zur nächsten Codezeile und zeigt es an. Durch Drücken der Taste "s" " Schritte", um die nächste Zeile. Das "s" und "n" funktionieren in gleicher Weise , außer " s" stoppt in aufgerufenen Funktionen , während "n" nicht.
5
Drücken Sie die Taste "r" , während Tracing innerhalb einer Funktion zur Ausführung weiter bis die Funktion " kehrt zurück. " Drücken Sie die Taste "C" , "weiterhin " Ausführung , bis ein Haltepunkt , wie das Ende einer Funktion oder eines Programms.
6
Drücken Sie die Taste "L" " Liste ", um den Quellcode. Es zeigt den gesamten Code , oder Sie können festlegen, welche Zeilen zu , indem sie als Argumente zeigen . Zum Beispiel die Eingabe von " l (5,7) " wird der Quellcode für Linien fünf , sechs und sieben zeigen . Allerdings müssen diese Zeilen nach dem Einlegen der Aufruf erscheinen " set_trace " oder der Debugger einen Fehler zurück .
7
Drücken Sie die Taste "Q" auf "Beenden" den Debugger jederzeit .