在Jupyter notebook中调试python程序

本文介绍了如何在Jupyter notebook中使用pdb库进行Python程序的调试,包括设置断点、查看变量和执行命令等步骤,帮助数据分析和机器学习领域的用户解决运行中遇到的bug。

在Jupyter notebook中调试python程序

Jupyter notebook简洁易用,已成为数据分析、机器学习领域的宠儿。如果大家在运行程序的过程中,出现了bug,免不了需要进行调试。在IDE(集成开发环境)中调试和在Jupyter notebook中调试还是有区别的。今天我们来学习下如何在Jupyter notebook中调试程序。

jupyter的调试是通过python自带的pdb库来实现的。分为如下几个步骤(图片可点击放大查看):

1)首先需要import pdb

2)然后在import后写入语句pdb.set_trace()

3)下面以一段简单的代码为例展示几个功能:

​ 打开jupyter的home页面新建一个文件输入以下语句

import pdb
pdb.set_trace()
def sum(a,b):    
    c=a+b    
    return c
a=1
b=2
c=sum(a,b)
print(c)

4)按cntrl+enter运行

​ 进入到如下界面:

5)然后在此处输入一系列调试命令,下面先展示所有的命令:

完整命令简写命令描述
argsa打印当前函数的参数
breakb设置断点
clearcl清除断点
condition设置条件断点
continuec或者cont继续运行,知道遇到断点或者脚本结束
disable禁用断点
enable启用断点
helph查看pdb帮助
ignore忽略断点
jumpj跳转到指定行数运行
listl列出脚本清单
nextn执行下条语句,遇到函数不进入其内部
pp打印变量值,也可以用print
quitq退出 pdb
returnr一直运行到函数返回
tbreak设置临时断点,断点只中断一次
steps执行下一条语句,遇到函数进入其内部
wherew查看所在的位置
!在pdb中执行语句
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值