【发布时间】:2022-12-12 05:52:33
【问题描述】:
我正在尝试在 Jupyter Notebook 的单元格中使用 breakpoint() 或 pdb.set_trace() 调试器:
a=1
b=1
breakpoint()
c=1
d=1
ipdb 可以让 breakpoint() 停止,但是当我输入 n 运行下一行时,出现以下内容:
ipdb> n
[... skipped 1 hidden frame]
[... skipped 1 hidden frame]
[... skipped 1 hidden frame]
[... skipped 1 hidden frame]
> /home/ec2-user/anaconda3/envs/pytorch_p38/lib/python3.8/site-packages/IPython/core/interactiveshell.py(3435)run_ast_nodes()
3433 to_run.append((node, 'single'))
3434
-> 3435 for node,mode in to_run:
3436 if mode == 'exec':
3437 mod = Module([node], [])
通常会执行c=1行,但我不知道为什么会这样。
我确信这样的断点在我以前的 linux 机器上工作正常。
我的问题与a previous post 相呼应。
【问题讨论】:
标签: python jupyter-notebook jupyter ipython pdb