Mehrzeilige Kommandos in Python's Debugger (PDB)

Der PDB unterstützt leider keine Multi-Line Commands im PDB. Mit einem kleinen Trick funktioniert es aber doch. So können beispielsweise auch for-Schleifen im PDB verwendet werden.

Ist ein Skript in den PDB gelaufen, können wir darin einfach eine interaktive Python-Shell starten:

(pdb) !import code; code.interact(local=vars())
Python 2.6.5 (r265:79063, Apr 16 2010, 13:57:41)
[GCC 4.4.3] on linux2
Type "help", "copyright", "credits" or "license" for more information.
(InteractiveConsole)
>>>

Jetzt können wir auch mehrzeilige Kommandos wie for-Schleifen nutzen.

Zum Beenden der InteractiveConsole Ctrl+D drücken. Dann seit ihr wieder im regulären PDB.

Neuen Kommentar hinzufügen

Sie können einen Kommentar abgeben, indem Sie das unten stehende Formular ausfüllen. Nur Text. Web- und E-Mail-Adressen werden in anklickbare Links umgewandelt.