2:"/> 2:">
Heim > Artikel > Backend-Entwicklung > Detaillierte Erläuterung der Python-Debugging-Kenntnisse
Verwenden Sie nach der Programmierung des Programms verschiedene Mittel zur Fehlerprüfung und Fehlerbehebung. Die Korrektheit eines Programms zeigt sich nicht nur in der Ausführung normaler Funktionen, sondern vor allem auch im korrekten Umgang mit unerwarteten Situationen. Aus psychologischer Sicht sollten Entwickler und Debugger nicht dieselbe Person sein. In diesem Artikel erhalten Sie eine detaillierte Erläuterung des Python-Tuning-Wissens, in der Hoffnung, allen zu helfen.
import pdb age = int(input("请输入你家狗狗的年龄: ")) print("")#加入断点pdb.set_trace()if age < 0: print("你是在逗我吧!")elif age == 1: print("相当于 14 岁的人。")elif age == 2: print("相当于 22 岁的人。")elif age > 2: human = 22 + (age - 2) * 5 print("对应人类年龄: ", human)
Haltepunkt hinzufügen
import pdb pdb.set_trace()
Debugging starten
-->
Der Pfeil zeigt die aktuelle Anweisung an; (Pdb)
zeigt das Warten auf Debugging-Anweisungen an.
h
Befehl (Hilfe)
Sie können alle Debugging-Befehle anzeigen.
l
Befehl (Liste)
Codekontext anzeigen.
p
Der Befehl
wird zum Anzeigen von Variablen verwendet. Verwendung: p 变量名
Zum Beispiel den Wert der Altersvariablen anzeigen
n
Befehl (nächster)
Schrittweise durch den Befehl gehen .
b
Befehl (Pause)
Den angegebenen Haltepunkt hinzufügen. Verwendung: b 行号
c
Befehl (weiter)
Zum Haltepunkt ausführen
s
Anweisung (Schritt)
Funktion eingeben
Nach der Änderung des Originalcodes haben wir eine neue Testfunktion hinzugefügt. Mit diesem Befehl kann die Funktion zum Debuggen eingegeben werden
r
Anweisung (Rückgabe)
Der Ausführungscode kehrt von der aktuellen Funktion zurück
import pdb age = int(input("请输入你家狗狗的年龄: ")) print("")#加入断点pdb.set_trace()if age < 0: print("你是在逗我吧!")elif age == 1: print("相当于 14 岁的人。")elif age == 2: print("相当于 22 岁的人。")elif age > 2: human = 22 + (age - 2) * 5 print("对应人类年龄: ", human)
Haltepunkt hinzufügen
import pdb pdb.set_trace()
Mit der Ausführung beginnen Debugging
-->
Der Pfeil zeigt die aktuelle Anweisung an (Pdb)
zeigt das Warten auf Debugging-Anweisungen an.
h
Befehl (Hilfe)
Sie können alle Debugging-Befehle anzeigen.
l
Befehl (Liste)
Codekontext anzeigen.
p
Der Befehl
wird zum Anzeigen von Variablen verwendet. Verwendung: p 变量名
Zum Beispiel den Wert der Altersvariablen anzeigen
n
Befehl (nächster)
Schrittweise durch den Befehl gehen .
b
Befehl (Pause)
Den angegebenen Haltepunkt hinzufügen. Verwendung: b 行号
c
Befehl (weiter)
Zum Haltepunkt ausführen
s
Anweisung (Schritt)
Funktion eingeben
Nach der Änderung des Originalcodes haben wir eine neue Testfunktion hinzugefügt. Mit diesem Befehl kann die Funktion zum Debuggen eingegeben werden
r
Anweisung (Rückgabe)
Der Ausführungscode kehrt von der aktuellen Funktion zurück
Verwandte Empfehlungen:
PHP druckt die Eintragsadresse (Stapel) der aufrufenden Funktion aus, um das Debuggen zu erleichtern
node.js lernt zusammenfassende Methode zum Debuggen code_ node.js
PHP druckt die Eintragsadresse (Stack) der aufrufenden Funktion, um das Debuggen zu erleichtern
Das obige ist der detaillierte Inhalt vonDetaillierte Erläuterung der Python-Debugging-Kenntnisse. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!