问题遇到的现象和发生背景
我的电脑是win10,pyhton3.8
我想在jupyterlab中,对python代码加断点调试。我加了断点后,出现*** NameError: name 'a' is not defined。我想知道哪里有问题,我想在输入p a后,出现a=1。
问题相关代码,请勿粘贴截图
import pdb
pdb.set_trace()
a=1
b=2
c=a+b
print(c)
--Return--
None
> /tmp/ipykernel_393/1916512773.py(2)<module>()
1 import pdb
----> 2 pdb.set_trace()
3 a=1
4 b=2
5 c=a+b
ipdb> b 3
Breakpoint 1 at /tmp/ipykernel_393/1916512773.py:3
ipdb> b 5
Breakpoint 2 at /tmp/ipykernel_393/1916512773.py:5
ipdb> b
Num Type Disp Enb Where
1 breakpoint keep yes at /tmp/ipykernel_393/1916512773.py:3
2 breakpoint keep yes at /tmp/ipykernel_393/1916512773.py:5
ipdb> c
None
> /tmp/ipykernel_393/1916512773.py(3)<module>()
1 import pdb
2 pdb.set_trace()
1---> 3 a=1
4 b=2
2 5 c=a+b
ipdb> p a
*** NameError: name 'a' is not defined
运行结果及报错内容
输入p a,出现*** NameError: name 'a' is not defined。
我的解答思路和尝试过的方法
在网上搜了一圈没有找到答案
我想要达到的结果
输入p a,输出a=1。