在jupyter notebook中debug

本文详细介绍了如何使用Python的ipdb模块进行调试,包括常见指令如设置断点、执行下一行、步进进入函数、查看代码片段以及打印变量值等,帮助开发者高效解决问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

使用ipdb进行调试。在需要打断点的地方:

import pdb; pdb.set_trace()

运行后在运行至断点处,如图:

在这里插入图片描述

常见的ipdb指令:

n(next):执行当前行,并在当前函数内部移动到下一行。如果当前行是一个函数调用,它会直接跳过整个函数调用,而不会进入该函数内部。

c(continue):继续执行代码,直到遇到下一个断点或程序结束。

s(step):步进进入函数调用,如果当前行是一个函数调用,执行进入函数内部,允许逐行执行函数内部的代码。

l(list):显示当前位置附近的代码片段。

p (print):打印变量的值。例如,p x 将会打印变量 x 的值。

q(quit):退出调试器,停止程序执行。

b(break):设置断点。可以使用 b 命令后跟行号,在那一行设置一个断点。例如,b 10 将在第 10 行设置一个断点。

r(return):继续执行代码,直到当前函数返回。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值