जैसा कि मुझे पता है, %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 नोटबुक के भीतर एक विराम बिंदु सेट करने का सही तरीका क्या है?