[Python] pdb 调试

进入 pdb

python -m pdb hello.py

pdb 常用命令

在 pdb 中输入 h(help) 可以查看所有命令

命令解释
a/args查看函数的所有参数
b/breakb(reak) [ ([filename:]lineno | function) [, condition] ]
设置断点,如果没有参数,则显示所有断点信息
c/cont/continue继续运行,直到断点
cl/clearcl(ear) filename:lineno
cl(ear) [bpnumber [bpnumber...]]
清除断点,如果没有参数,则清除所有断点
enable/disableenable/disable bpnumber [bpnumber ...]
启用/禁用断点
displaydisplay [expression]
打印变量的值,只要变量的值发生变化,之后就会自动打印
q/quit/exit退出pdb
h/help查看所有pdb命令
j/jump直接跳到指定行,跳过的部分不执行。
l/listl(ist) [first [,last] | .]
列出指定行源码,如果没有参数,则是列出当前行的上下5行或者接着前面的继续列出
ll/longlist显示当前行
p/pp打印变量的值
next 或 n执行下一行,不会进入函数
step 或 s如果是函数则进入函数,否则执行下一行
return 或 r执行代码直到从当前函数返回
run 或 restart重新开始 pdb
exit 或 q退出 pdb

continue 和 jump 的区别

continue 或 c继续执行,直到断点
jump 或 j直接跳到指定行,跳过的部分不执行。

确定变量的类型

p type(x)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值