1

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とともにインストールされています。

4

1 に答える 1

1

これはIPython0.11の既知の問題です。0.12で修正される予定です(クリスマス前にリリースされることを願っています)。

于 2011-11-10T23:30:10.477 に答える