Seperti yang saya tahu, %debug magic
bisa 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
%debug
di baris pertama sel-1. Tapi itu segera masuk ke mode debug, bahkan sebelum mengeksekusi sel-2.Saya mencoba menambahkan
%debug
baris 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?