10
在iPython Notebook中进行调试的正确方法是什么?
我所知, %debug magic可以在一个单元内进行调试。 但是,我有跨多个单元格的函数调用。 例如, In[1]: def fun1(a) def fun2(b) # I want to set a breakpoint for the following line # return do_some_thing_about(b) return fun2(a) In[2]: import multiprocessing as mp pool=mp.Pool(processes=2) results=pool.map(fun1, 1.0) pool.close() pool.join 我试过的 我试图%debug在cell-1的第一行中设置。但是它甚至在执行单元2之前就立即进入调试模式。 我试图%debug在代码之前添加该行return do_some_thing_about(b)。但是,代码将永远运行,永远不会停止。 在ipython笔记本中设置断点的正确方法是什么?