Debugging 使用Pdb调试IPython/Jupyter笔记本电脑

Debugging 使用Pdb调试IPython/Jupyter笔记本电脑,debugging,ipython-notebook,pdb,Debugging,Ipython Notebook,Pdb,由于访问受限,我无法使用ipdb调试我的jupyter笔记本代码,因此我使用IPython.core.debugger.Pdb作为调试器。调试提示显示ipdb>,因此我认为它与后台的ipdb相同 下面是我在笔记本电脑中的简单代码: from IPython.core.debugger import Pdb Pdb().set_trace() j = 0 for i in range(10): j += i 调试器首先显示--->1 Pdb()。设置跟踪(),然后单击n转到下一行。现在调

由于访问受限,我无法使用ipdb调试我的jupyter笔记本代码,因此我使用IPython.core.debugger.Pdb作为调试器。调试提示显示
ipdb>
,因此我认为它与后台的ipdb相同

下面是我在笔记本电脑中的简单代码:

from IPython.core.debugger import Pdb
Pdb().set_trace()
j = 0
for i in range(10):
    j += i
调试器首先显示
--->1 Pdb()。设置跟踪()
,然后单击
n
转到下一行。现在调试器进入“interactiveshell.py”并显示以下信息:

   IPython/core/interactiveshell.py(2884)run_code()
   2882             finally:
   2883                 # Reset our crash handler in place
-> 2884                 sys.excepthook = old_excepthook
   2885         except SystemExit as e:
   2886             if result is not None:
单击
r
后,调试器不会返回到“我的代码”。如何使调试器转到我编写的代码而不是某些系统调用