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.