Debugging 在IPython笔记本中调试任意函数

Debugging 在IPython笔记本中调试任意函数,debugging,ipython,ipython-notebook,Debugging,Ipython,Ipython Notebook,我想调试我在IPython笔记本中编写的函数。我试图在语句中使用magic%debug和%debug,但它们一点也没有中断。我搜索了整个互联网,大多数人建议修改函数定义,并在中断站点插入pdb或ipdb或IPython.core.debugger.Tracer函数调用。但由于我正在尝试调试一个对象方法,因此修改不会影响任何当前创建的对象。我必须再次创建这些对象,这可能是一个昂贵的过程,以便调试其中一个方法。有更好的方法吗

我想调试我在IPython笔记本中编写的函数。我试图在语句中使用magic
%debug
%debug
,但它们一点也没有中断。我搜索了整个互联网,大多数人建议修改函数定义,并在中断站点插入
pdb
ipdb
IPython.core.debugger.Tracer
函数调用。但由于我正在尝试调试一个对象方法,因此修改不会影响任何当前创建的对象。我必须再次创建这些对象,这可能是一个昂贵的过程,以便调试其中一个方法。有更好的方法吗