Насколько я знаю, %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?