<p>如我所知,<code>%debug magic</code>可以在一个单元内进行调试。</p>
<p>但是,我有跨多个单元格的函数调用。</p>
<p>例如</p>
<pre><code>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
</code></pre>
<p>我尝试的是:</p>
<ol>
<li><p>我试图在cell-1的第一行设置<code>%debug</code>。但它会立即进入调试模式,甚至在执行cell-2之前。</p></li>
<li><p>我试图在代码前面的行中添加<code>%debug</code>。但代码永远运行,永不停止。</p></li>
</ol>
<p>在ipython笔记本中设置断点的正确方法是什么?</p>