Heim >Backend-Entwicklung >Python-Tutorial >So führen Sie ein Einzelschritt-Debugging in Python durch

So führen Sie ein Einzelschritt-Debugging in Python durch

爱喝马黛茶的安东尼
爱喝马黛茶的安东尼Original
2019-06-25 16:31:037492Durchsuche

So führen Sie ein Einzelschritt-Debugging in Python durch

Wie debugge ich in einem Schritt in Python? Lassen Sie mich Ihnen das Debuggen in einem Schritt vorstellen:

Methode 1: Führen Sie python -m pdb myscript.py aus

(Pdb) stoppt automatisch in der ersten Zeile. Warten Sie auf das Debuggen, dann können Sie sich die Hilfe ansehen.

Methode 2: Zu Beginn des zu debuggenden Programms: Importieren Sie pdb und legen Sie einen Haltepunkt in Ihrer Codezeile fest: pdb.set_trace()

Verwandte Empfehlungen: " Python-Video-Tutorial

(Pdb) h
Erklären Sie diese Tastenbefehle

(Pdb) b 10 # Setzen Sie den Haltepunkt in Zeile 10 dieses Py
oder (Pdb)b ots.py:20 #Setzen Sie den Haltepunkt in Zeile 20 von ots.py
Löschen Sie den Haltepunkt (Pdb) b #Zeigen Sie die Haltepunktpunktnummer an
(Pdb)cl 2 #Löschen Sie den zweiten Haltepunkt

(Pdb)n #Einzelschrittausführung
(Pdb)s #Fine-Point-Ausführung Das heißt Sagen wir, es geht runter zur Methode
(Pdb)c #Zum nächsten Haltepunkt springen

(Pdb)p param #Den aktuellen Variablenwert anzeigen
( Pdb)l #Den irgendwo ausgeführten Code anzeigen
(Pdb)a #Alle Variablen im Stapel anzeigen

import pdb
def tt():
pdb.set_trace()
for i in range(1, 5):
print i
<<< tt()
#这里支持 n p c 而已
< (3)tt()
(Pdb) n

pdb single Die schrittweise Debugging-Methode lässt sich wie folgt zusammenfassen:

So führen Sie ein Einzelschritt-Debugging in Python durch

Das obige ist der detaillierte Inhalt vonSo führen Sie ein Einzelschritt-Debugging in Python durch. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn