【发布时间】:2011-11-10 18:08:51
【问题描述】:
在 ipython 0.10 和 0.11 中,我都设置了异常时自动启动 pdb。
在 ipython 0.10 中它工作正常:
In [1]: 1/0.
---------------------------------------------------------------------------
ZeroDivisionError Traceback (most recent call last)
/home/zonca/<ipython console> in <module>()
ZeroDivisionError: float division by zero
> <ipython console>(1)<module>()
ipdb>
相反,在 ipython 0.11 中,该异常不可见:
In [1]: 1/0.
> <ipython-input-1-7e0bf5b37da6>(1)<module>()
-1 1/0.
ipdb>
我在退出调试器时才看到它!
In [1]: 1/0.
> <ipython-input-1-7e0bf5b37da6>(1)<module>()
-1 1/0.
ipdb >
---------------------------------------------------------------------------
ZeroDivisionError Traceback (most recent call last)
/home/zonca/<ipython-input-1-7e0bf5b37da6> in <module>()
----> 1 1/0.
ZeroDivisionError: float division by zero
In [2]:
其他人有这个问题吗?我在 Ubuntu 上,使用 python 2.7.2,ipython 安装了 pip。
【问题讨论】:
-
这与我的问题stackoverflow.com/questions/7988864/… 相同...很高兴其他人对此感到沮丧!
标签: python exception ipython pdb