Python pdb 调试器 常用命令总结

Python pdb 调试器 常用命令总结

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

1.工具使用方法

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

import pdb
pdb.set_trace()

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

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

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

Python pdb 调试器 常用命令总结_第1张图片

现在就可以进行调试了。

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在调试的,猛然用这个感觉会不太适应,但是碰到比较大或者运行时间比较长的程序,用这个工具不需要一遍一遍的运行,会节省很多时间。

你可能感兴趣的:(工具,python,debug,gdb)