Jupyter notebook中debug
1.导包
第一种
在想要设置断点的地方插入import pdb; pdb.set_trace(),运行后开始debug,可输入命令进行交互
def add_to_life_universe_everything(x): answer = 42 import pdb; pdb.set_trace() //插入此命令 answer += x return answeradd_to_life_universe_everything(12)
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
进入交互界面:
> <ipython-input>(4)add_to_life_universe_everything()-> answer += x(Pdb) answer42(Pdb) n> <ipython-input>(6)add_to_life_universe_everything()-> return answer(Pdb) answer54(Pdb) c
1
2
3
4
5
6
7
8
9
10
1
2
3
4
5
6
7
8
9
10
第二种
from IPython.core.debugger import set_trace //导包def add_to_life_universe_everything(x): answer = 42 set_trace() //断点 answer += x return answeradd_to_life_universe_everything(12)
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
2.常用命令
命令 | 解释 |
---|---|
break 或 b | 设置断点 |
continue 或 c | 继续执行程序,运行到下一个断点 |
list 或 l | 查看当前行的代码段 ,显示断点周围的源代码 |
step 或 s | 进入函数,步进,一步步的执行 |
next或 n | 执行下一条语句,遇到函数不进入其内部 |
return 或 r | 执行代码直到从当前函数返回 |
exit 或 q | 中止并退出 |
pp | 打印变量的值 |
help | 帮助 |
转载
赞 (0)