只有在退出pdb后才能看到ipython 0.11异常

时间:2011-11-10 18:08:51

标签: python exception ipython pdb

在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,使用pip安装了ipython。

1 个答案:

答案 0 :(得分:1)

这是IPython 0.11的已知问题。它将固定在0.12(希望在圣诞节前出来)。