Pythoncode schrittweise Vorgehensweise

June 12

Pythoncode schrittweise Vorgehensweise

Python enthält als Teil der Bibliotheken einen interaktiven Debugger aufgerufen "Pdb." Dieser Debugger, die ein Programmierer innerhalb der Pythons Interactive Development Environment (IDE) ausführen können können Programmierer allgemeine Debuggen Aufgaben wie Störungen kennzeichnen, Festlegen von Haltepunkten und Pythoncode schrittweise ausführen. Der Debugger erfordert, dass der Programmierer die Debugger-Bibliotheken im Code verwenden.

Einschließlich der Pdb Funktionalität in Code

Der Programmierer enthält Python Pdb-Anweisungen im Code. Der Programmierer muss also, vor allem, die Pdb-Bibliotheken enthalten.

! / Usr/bin/Python Import pdb

Nun da die Bibliotheken im Programm verfügbar sind, kann der Programmierer die Funktionen der Bibliothek verwenden, um Debug Parameter und Bedingungen im Code festgelegt. Auf diese Weise wird ein Programmierer tatsächlich den Pdb-Debugger ähnlich wie alle anderen Python-Funktionen verwenden: indem importieren und ihre Methoden aufrufen

Setzen Sie einen Haltepunkt, das Programm zu stoppen

Ein "Break Point" ist eine Position im Code, wo die Ausführung angehalten wird. Wenn Sie einen Haltepunkt festlegen, kann der Programmierer die Ausführung angehalten, ohne Beenden des Programmes. Auf diese Weise kann er ein ausgeführtes Programm beenden, bevor eine vermutete Fehler-Punkt und entweder überprüfen Sie die Bedingungen des Programms, oder Schritt durch den Code zu finden, wo ein Fehler auftritt. Ein Haltepunkt beginnt, wo immer der Programmierer die "pdb.set_trace()"-Methode, wie im folgenden Beispiel fügt

a = 5

b = a + b

pdb.set_trace()

c = 10 + a

d = c + b

a = d + a

Drucken Sie eine

Den Code schrittweise durchlaufen

Sobald der Code den Unterbrechungspunkt trifft, Ausführung wird angehalten, und der Code wird in den Debugmodus fallen. Das Terminal wird in der nächsten Zeile der Code ausgeführt wird, und dann eine Eingabeaufforderung (PDB) warten auf Anweisungen angezeigt. Zu diesem Zeitpunkt kann der Programmierer durchlaufen das Programm mit der Taste "n" Zeile für Zeile. Eine Beispielausgabe könnte wie aussehen:

/usr/blah/PROG.py(7)

-> c = 10 + a

(PDB) n

/usr/blah/PROG.py(8)

-> d = c + b

Die Variablen ausgeben

Dies zeigt nur den Text in den Codezeilen; ein Programmierer sollten jedoch tatsächlich zu wissen, was passiert mit dieser Variablen als die erscheinen auf dem Bildschirm. Er würde dann den Befehl "p" in der PDB-Debugger verwenden:

(PDB) p ein

5

(PDB)

Alle Variablen, die im aktuellen Gültigkeitsbereich vorhanden sind können auf dem Bildschirm zu suchende Wert gedruckt werden. Auf diese Weise wenn der Debugger durch eine Reihe Schritte kann der Programmierer Änderungen im Variablenwerte anzeigen.