Python--pdb调试命令快捷键

pdb是Python自带的一个包,为python程序提供了一种交互的源代码调试功能。

目录

两种方式进入调试

1. 使用命令进入进入单步调试:

2. 在需要调试的地方设置断点调试(比较常用)

常见命令

其他命令

注意事项

两种方式进入调试

1. 使用命令进入进入单步调试:

python -m pdb xxx.py #可以直接进入单步执行模式

2. 在需要调试的地方设置断点调试(比较常用)

import pdb; pdb.set_trace()

常见命令

设置断点: break 或 b

继续执行程序到下一个断点: continue 或 c

查看当前行的代码段:list 或 l

查看上下五行:l+起始行号                 

查看一段:l+起始行号,结束行号   

进入函数内部:step 或 s

执行代码直到从当前函数返回:return 或 r

中止并退出:exit 或 q

执行下一行单行调试:next 或 n

清除断点:clear 或 cl

打印变量的值:p 或 pp

帮助:help

打印断点位置:b                           

此行设置断点:b+lineno                  

在函数第一行设置断点:b+function             

临时断点,但是执行结束会自动删除:tbreak                

其他命令

执行到行号: jump 或 j

打印函数栈:w

停用断点:disable

启用断点:enable

列出当前执行函数的函数:args 或a

重新启动debug,相当于restart:run

注意事项

1. 在debug的时候可以改变变量的值。

2. 直接输入Enter,会执行上一条命令。

3. 解释第一条,输入PDB不认识的命令,PDB会将其作为一条普通python命令来执行。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值