Seperti yang saya tahu, %debug magicbisa melakukan debug dalam satu sel.
Namun, saya memiliki panggilan fungsi di beberapa sel.
Sebagai contoh,
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
Apa yang saya coba:
Saya mencoba mengatur
%debugdi baris pertama sel-1. Tapi itu segera masuk ke mode debug, bahkan sebelum mengeksekusi sel-2.Saya mencoba menambahkan
%debugbaris tepat sebelum kodereturn do_some_thing_about(b). Tapi kemudian kode berjalan selamanya, tidak pernah berhenti.
Apa cara yang benar untuk menetapkan titik putus di dalam notebook ipython?



