如何利用pdb 进行python调试

进入调试交互界面

方法一:

python -m pdb filename.py

方法二:在被调试的文件中添加如下一行

import pdb;pdb.set_trace()

执行后显示出如下界面(Pdb)即进入了调试命令交互界面

常用交互命令

命令简写命令作用
break + linenob b lineno / b filename:lineno / b functionname显示所有断点 / 在指定行设置断点 / 在指定文件指定行设置断点
tbreaktbreak / tbreak lineno / tbreak filename:lineno / tbreak functionname添加临时断点
clear numcl lineno / cl [lineno1 lineno2] / cl filename:lineno删除指定断点
continuec继续执行程序,直到下一个断点或调用点
unt lineno持续执行直到运行到指定行(或遇到断点)
nextn执行下一行
steps进入函数
returnr执行代码直到从当前函数返回
listl查看当前行的代码段
printp打印变量的值
whatiswhatis打印表达式的类型
argsa查看传入参数
bt 或 wbt 或 w查看函数调用栈帧
quitq中止并退出
helph帮助
回车重复上一条命令
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值