假设我有一个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()
之上调用多个此类函数而不必跟踪它们所在的行号。