(Python)Debugger

Python中自带了一个叫做pdb的调试器,我们可以使用IPython来使用它。

1.任意位置添加breakpoint()进入Python Debugger (pdb)
在pdb模式中,可以像使用IPython一样执行Python命令

2.在pdb模式下可以打印当前变量

3.在pdb模式下使用l或者list可以显示当前的代码, 使用l. 回到当前行

4.在pdb模式下使用ll或者longlist显示当前函数的全部代码

5.在pdb模式下使用u或者up命令往上调整当前帧

6.在pdb模式下使用d或者down命令往下调整当前帧

7.使用n或者next命令往下执行一行

8.使用s或者step命令查看函数调用

9.使用retval命令拿到函数返回值

10.使用p命令接具体的格式, 按照指定的格式输出

11.使用until命令接一个argument, 用于部分跳过循环

12.使用c或者continue命令, 程序继续执行直至结束

13.不但可以通过添加breakpoint()来执行调试, 还可以直接使用python -m pdb demo.py命令, 
直接以pdb模式执行整个程序

14.也可以在pdb模式下直接使用b或者break命令后接行数来设置断点
如果b或者break命令后面没有argument, 则列出所有的断点

15.使用clear命令后接断点的编号来删除断点, 
如果clear命令后面没有argument, 则删除所有的断点

16.最后, 可以使用q或者quit命令来退出pdb模式

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Think@

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值