10
วิธีที่ถูกต้องในการดีบักในโน้ตบุ๊ก iPython คืออะไร?
ดังที่ฉันทราบ%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 คืออะไร?