【发布时间】:2011-04-12 11:50:09
【问题描述】:
我正在 ipython 会话中。我已经加载了一个模块foo,其中包含一个函数foo.bar。在工作时,我注意到foo.bar 在我输入一些输入x 时给出了一些奇怪的输出,其中x 是我本地ipython 范围内的一个变量。我想调查调试器中的行为。
如何在foo.bar 设置断点并在调试器中运行foo.bar(x)?
我知道pdb.set_trace(),但它需要我打开foo 模块的代码来手动插入断点、保存它、在ipython 中重新加载模块等。必须有更好的方法.
【问题讨论】: