Як я знаю, %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?