Отладчик ipython: полная трассировка интерактивного pdb?

Недавно я переключился с ipython0.10 на ipython0 .11. В ipython0.11 я вижу только небольшой фрагмент полной трассировки при включении отладчика python (т. Е. При использовании % pdb ), тогда как в ipython0.10 я видел бы полную трассировку. Насколько я могу судить, полная трассировка недоступна напрямую из командной строки pdb - вы можете перемещаться по ней с помощью «u», но не можете видеть ее напрямую.

Итак, есть ли способ показать полную трассировку? Например, параметр конфигурации?

Или, что еще более полезно, есть ли способ заставить ipython просто показывать перехваченное исключение, а не показывать, где в коде оно было перехвачено?

РЕДАКТИРОВАТЬ: Пример:

In [1]: pdb
Automatic pdb calling has been turned ON

In [2]: 1/0
> <ipython-input-2-05c9758a9c21>(1)<module>()
     -1 1/0

ipdb> q
---------------------------------------------------------------------------
ZeroDivisionError                         Traceback (most recent call last)
/Users/adam/<ipython-input-2-05c9758a9c21> in <module>()
----> 1 1/0

ZeroDivisionError: integer division or modulo by zero

Я бы хотел увидеть ошибку ZeroDivisionError перед q выходом из pdb.

6
задан shx2 5 March 2014 в 08:24
поделиться