2011-11-10 16 views
1

ipython 0.10と0.11の両方で、pdbの自動起動を例外に設定しました。ipython 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> 

代わりに、0.11 ipythonでは、例外は表示されません:

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

+0

これは私の質問と同じです。http://stackoverflow.com/questions/7988864/ipython-debugger-full-traceback-on-interactive-pdb ...他の人がそれに悩まされてうれしいです! – keflavich

答えて

1

これは、IPython 0.11の既知の問題です。これは0.12で修正される予定です(これは、うまくいけば、クリスマス前に出る予定です)。

+0

ありがとう、私はそれを疑っていたが、Google上で何かを見つけることができなかった、あなたはバグレポートへの参照を持っていますか?私はそれを今でも見つけることができません。 –

+2

@アンドレア:ここに行く:https://github.com/ipython/ipython/issues/690 –

関連する問題