Python调试之pdb

pdb是基于命令行的调试工具,类似于gnu的gdb(调试c/c++)

使用方法: 

            1:shell>python - m pdb xxx.py

            2:在代码中使用pdb.set_trace()标记,当程序运行到该行时进入pdb调试模式 

pbd命令:

l --> list显示当前代码

c --> contiue 完整运行后面代码

n --> 向下执行一行代码

b --> break 用于查看所有断点或新增断点

cl/clear --> 取消断点

s --> 调用函数,进入函数内部

p --> print 打印变量值

a --> 查看所有形参的变量值

r --> 进入函数之后,快速执行到函数最后一行

q --> quit 退出调试模式


例:使用python - m pdb 01-pdb.py 进入pdb调试模式


使用l,查看当前全部代码,"->"表示程序当前运行位置


使用c,运行后续所以代码:


使用n,向下执行一行代码:


使用b 5 和b 7 分别在第5行和第7行新增断点


使用b,查看所有设置的断点


使用cl/cler清楚断点


使用c,快速运行至第一个断点位置


使用s,进入函数内部


使用p,打印变量值


例2:在代码添加pdb.set_trace(),当代码运行至pdb.set_trace()时,自动进入pdb调试模式




  • 4
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值