Sto usando python 2.6 in un virtualenv su una macchina Ubuntu Linux 11.04 (natty). Ho questo codice nel mio codice (django) python:Python debugger (pdb) ha smesso di usare le frecce su/giù, mostra^[[A invece
import pdb ; pdb.set_trace()
al fine di lanciare il debugger Python (PPB).
Fino a oggi, questo ha funzionato bene. Ma ora, quando il pdb si avvia, funziona per il debug, i punti di esecuzione, ecc., Ma quando premo la freccia su per mostrare il comando precedente, stampa ^[[A
invece non sale. Quando digito qualcosa e preme Home, stampa ^[OH
invece di spostare il cursore.
Posso usare su/home/ecc. bene nel terminale bash che lancia il mio python django unittests (che ha la chiamata pdb).
Cosa sta succedendo? Come posso riparare il mio pdb? Cosa c'è che non va nella mia readline?
Non è pdb.set_trace()? –
@reos Sì, quello era un errore di battitura. risolto ora era '' ... set_trace() '' nel mio codice – Rory
hai provato a resettare la shell? 'reset' – dm03514