Как я знаю,% 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 в первой строке ячейки-1. Но он сразу же переходит в режим отладки, даже перед выполнением ячейки-2.
 -  
Я попытался добавить% debug в строку прямо перед кодом "return do_some_thing_about (b)". Но тогда код запускается вечно, никогда не останавливается.
 
Каков правильный способ установки точки прерывания в ноутбуке ipython?

