IPython セッションがあり、そこからスクリプトを呼び出すとします。
> run my_script.py
my_script.py
IPython から自分のワークスペースを検査できるブレークポイントを誘導する方法はありますか?
以前のバージョンの IPython では、次のことができると読んだことを覚えています。
from IPython.Debugger import Tracer;
def my_function():
x = 5
Tracer()
print 5;
しかし、サブモジュールDebugger
はもう利用できないようです。
IPython セッションが既に開いていると仮定すると、どのようにプログラムを自分の選択した場所で停止し、ワークスペースを IPython で調べることができますか?
一般に、行番号を事前に指定する必要のないソリューションを好みます。これは、Tracer()
上記のような呼び出しを複数回行う可能性があり、行番号がどこにあるかを追跡する必要がないためです。