Heim > Backend-Entwicklung > Python-Tutorial > Detaillierte Erläuterung der Python-Debugging-Kenntnisse

Detaillierte Erläuterung der Python-Debugging-Kenntnisse

小云云
Freigeben: 2017-12-18 15:10:47
Original
2128 Leute haben es durchsucht

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)
Nach dem Login kopieren
  1. Haltepunkt hinzufügen

    import pdb
    pdb.set_trace()
    Nach dem Login kopieren
    Nach dem Login kopieren
  2. Debugging starten
    Detaillierte Erläuterung der Python-Debugging-Kenntnisse

    --> Der Pfeil zeigt die aktuelle Anweisung an;
    (Pdb) zeigt das Warten auf Debugging-Anweisungen an.

  3. hBefehl (Hilfe)
    Sie können alle Debugging-Befehle anzeigen.
    Detaillierte Erläuterung der Python-Debugging-Kenntnisse

  4. lBefehl (Liste)
    Codekontext anzeigen.
    Detaillierte Erläuterung der Python-Debugging-Kenntnisse

  5. pDer Befehl
    wird zum Anzeigen von Variablen verwendet. Verwendung: p 变量名
    Zum Beispiel den Wert der Altersvariablen anzeigen
    Detaillierte Erläuterung der Python-Debugging-Kenntnisse

  6. nBefehl (nächster)
    Schrittweise durch den Befehl gehen .
    Detaillierte Erläuterung der Python-Debugging-Kenntnisse

  7. bBefehl (Pause)
    Den angegebenen Haltepunkt hinzufügen. Verwendung: b 行号
    Detaillierte Erläuterung der Python-Debugging-Kenntnisse

  8. cBefehl (weiter)
    Zum Haltepunkt ausführen
    Detaillierte Erläuterung der Python-Debugging-Kenntnisse

    Detaillierte Erläuterung der Python-Debugging-Kenntnisse

  9. sAnweisung (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
    Detaillierte Erläuterung der Python-Debugging-Kenntnisse

  10. rAnweisung (Rückgabe)
    Der Ausführungscode kehrt von der aktuellen Funktion zurück

Zusammenfassung

Detaillierte Erläuterung der Python-Debugging-Kenntnisse

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)
Nach dem Login kopieren
  1. Haltepunkt hinzufügen

    import pdb
    pdb.set_trace()
    Nach dem Login kopieren
    Nach dem Login kopieren
  2. Mit der Ausführung beginnen Debugging
    Detaillierte Erläuterung der Python-Debugging-Kenntnisse

    --> Der Pfeil zeigt die aktuelle Anweisung an
    (Pdb) zeigt das Warten auf Debugging-Anweisungen an.

  3. hBefehl (Hilfe)
    Sie können alle Debugging-Befehle anzeigen.
    Detaillierte Erläuterung der Python-Debugging-Kenntnisse

  4. lBefehl (Liste)
    Codekontext anzeigen.
    Detaillierte Erläuterung der Python-Debugging-Kenntnisse

  5. pDer Befehl
    wird zum Anzeigen von Variablen verwendet. Verwendung: p  变量名
    Zum Beispiel den Wert der Altersvariablen anzeigen
    Detaillierte Erläuterung der Python-Debugging-Kenntnisse

  6. nBefehl (nächster)
    Schrittweise durch den Befehl gehen .
    Detaillierte Erläuterung der Python-Debugging-Kenntnisse

  7. bBefehl (Pause)
    Den angegebenen Haltepunkt hinzufügen. Verwendung: b 行号
    Detaillierte Erläuterung der Python-Debugging-Kenntnisse

  8. cBefehl (weiter)
    Zum Haltepunkt ausführen
    Detaillierte Erläuterung der Python-Debugging-Kenntnisse

    Detaillierte Erläuterung der Python-Debugging-Kenntnisse

  9. sAnweisung (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
    Detaillierte Erläuterung der Python-Debugging-Kenntnisse

  10. rAnweisung (Rückgabe)
    Der Ausführungscode kehrt von der aktuellen Funktion zurück

  11. Zusammenfassung

    Detaillierte Erläuterung der Python-Debugging-Kenntnisse

    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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage