Debugging 使用Pdb调试IPython/Jupyter笔记本电脑
由于访问受限,我无法使用ipdb调试我的jupyter笔记本代码,因此我使用IPython.core.debugger.Pdb作为调试器。调试提示显示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>
,因此我认为它与后台的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
后,调试器不会返回到“我的代码”。如何使调试器转到我编写的代码而不是某些系统调用