Erste Schritte mit dem Python-Debugger, pdb [geschlossen]

78

Ich möchte pdb - den Python-Debugger - zu meiner Toolbox hinzufügen . Was ist der beste Weg, um loszulegen?

Matthew Rankin
quelle

Antworten:

118

Hier ist eine Liste der Ressourcen, mit denen Sie mit dem Python-Debugger beginnen können:

  1. Lesen Sie den Artikel von Steve Ferb "Debugging in Python"
  2. Sehen Sie sich Eric Holschers Screencast "Using pdb, the Python Debugger" an.
  3. Lesen Sie die Python-Dokumentation zu pdb - The Python Debugger
  4. Lesen Sie Kapitel 9 - Wenn Sie nicht einmal wissen, was zu protokollieren ist: Verwenden von Debuggern - von Karen Traceys Django 1.1-Tests und Debugging .
Matthew Rankin
quelle
2
Danke für die Frage. Wir wollen mehr von euch Matthew auf SO ;-)
wassimans
2. URL funktioniert nicht mehr, bitte entfernen Sie sie.
James
1
@yopy: Ich habe die URL für # 2 aktualisiert.
Matthew Rankin
Eric Holscher hat einiges mit dem Debuggen zu tun: 1 , 2 , 3 (mit dem Sie verlinkt haben) und 4
Ehtesh Choudhury
Link 3 ist tot.
Anders_K
16

Zusammenfassung:

# epdb1.py -- experiment with the Python debugger, pdb
import pdb
a = "aaa"
pdb.set_trace()
b = "bbb"
c = "ccc"
final = a + b + c
print final

Führen Sie nun Ihr Skript aus:

$ python epdb1.py
(Pdb) p a
'aaa'
(Pdb)
Josh Glover
quelle
Oder kopieren Sie den Code, um ipythonihn in eine Funktion zu verpacken.
Timo