Python pdb 调试器 常用命令总结

Python pdb 调试器 常用命令总结

偶然的机会接触到这个工具,简直爽的飞起,记录一下常用的命令,以免忘记了。

1.工具使用方法

首先怎么使用这个工具,只需要在你想要进入调试的地方,添加下面两行代码

import pdb
pdb.set_trace()

当然,import pdb 这句可以放在文件头引用的地方,我为了方便删放到一块了。

真正进行入断点的代码是第二句。

当代码运行到这句的时候就会进入调试状态,如下图所示:

在这里插入图片描述

现在就可以进行调试了。

2.常用的调试命令

  1. n ,单步步过(就是输入一个n执行一条命令,一步一步来,但是碰到函数的时候会直接跳过函数,不会进入函数)

  2. s ,单步步入(也是输入一个s就运行一条命令,不过在碰到函数的时候,会进入到函数里面)

  3. p ,就是print,例如 p num,就跟用python2版本里面的print一样,后面可以跟变量啥的

  4. b ,下断点,后面可以跟 行数 或者 函数名

  5. c , continue继续执行

  6. cl ,或者clear就是清除断点的命令

  7. r ,执行当前运行的函数,直到函数结束

  8. a ,打印当前所在函数的参数

  9. q ,或者quit表示退出debug状态

  10. h , 或者help获取帮助文档

现在大概就这些,基本够用了。

因为我之前基本上都是用print在调试的,猛然用这个感觉会不太适应,但是碰到比较大或者运行时间比较长的程序,用这个工具不需要一遍一遍的运行,会节省很多时间。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值