标签: debugging ipython ipython-notebook
我想调试我在IPython笔记本中编写的函数。我尝试将魔术%debug和%%debug用于声明,但它们根本没有破坏。我搜索了整个互联网,他们中的大多数建议修改功能定义并在休息站点插入pdb或ipdb或IPython.core.debugger.Tracer函数调用。但由于我正在尝试调试对象方法,因此修改不会影响任何当前创建的对象。我将不得不再次创建这些对象,可能是一个昂贵的过程,以便调试其中一个方法。还有更好的方法吗?
%debug
%%debug
pdb
ipdb
IPython.core.debugger.Tracer