假设我有一个 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()
,而不必跟踪它们所在的行号。