Jupyter notebook中debug
程序员文章站
2024-03-05 15:52:13
...
1.导包
第一种
在想要设置断点的地方插入import pdb; pdb.set_trace(),运行后开始debug,可输入命令进行交互
def add_to_life_universe_everything(x):
answer = 42
import pdb; pdb.set_trace() //插入此命令
answer += x
return answer
add_to_life_universe_everything(12)
进入交互界面:
> <ipython-input>(4)add_to_life_universe_everything()
-> answer += x
(Pdb) answer
42
(Pdb) n
> <ipython-input>(6)add_to_life_universe_everything()
-> return answer
(Pdb) answer
54
(Pdb) c
第二种
from IPython.core.debugger import set_trace //导包
def add_to_life_universe_everything(x):
answer = 42
set_trace() //断点
answer += x
return answer
add_to_life_universe_everything(12)
2.常用命令
命令 | 解释 |
---|---|
break 或 b | 设置断点 |
continue 或 c | 继续执行程序,运行到下一个断点 |
list 或 l | 查看当前行的代码段 ,显示断点周围的源代码 |
step 或 s | 进入函数,步进,一步步的执行 |
return 或 r | 执行代码直到从当前函数返回 |
exit 或 q | 中止并退出 |
pp | 打印变量的值 |
help | 帮助 |
转载
推荐阅读
-
在jupyter notebook中安装python包
-
在Anaconda虚拟环境中运行jupyter notebook
-
在linux中安装Jupyter notebook
-
Jupyter notebook中debug
-
在jupyter notebook中添加conda的虚拟环境
-
TensorFlow安装及jupyter notebook配置方法
-
Ubuntu安装Jupyter Notebook教程
-
TensorFlow安装及jupyter notebook配置方法
-
Ubuntu安装Jupyter Notebook教程
-
CentOS7上安装Jupyter notebook使用pyspark连接spark集群