Ich benutze Python 2.6 in einem virtualenv auf einem Ubuntu Linux 11.04 (natty) Maschine. Ich habe diesen Code in meinem (django) Python-Code:Python Debugger (pdb) gestoppt Handle up/down Pfeile, zeigt^[[A statt
import pdb ; pdb.set_trace()
, um den Python-Debugger (PDB) zu starten.
Bis heute funktionierte das gut. Aber jetzt, wenn die pdb startet, funktioniert es zum Debuggen und Ausführen und Breakpoints usw., aber wenn ich den Pfeil nach oben drücken, um den vorherigen Befehl anzuzeigen, druckt es stattdessen ^[[A
und geht nicht nach oben. Wenn ich etwas eintippe und Home drücke, druckt es ^[OH
, anstatt den Cursor zu bewegen.
Ich kann up/home/etc. gut in der bash terminal, die meine python django unittests startet (die pdb call hat).
Was ist los? Wie repariere ich meine pdb? Was ist los mit meiner Readline?
Ist es nicht pdb.set_trace()? –
@reos Ja, das war ein Tippfehler. jetzt behoben. es war '' ... set_trace() '' in meinem Code – Rory
haben Sie versucht, Ihre Shell zurückzusetzen? 'reset' – dm03514