pdb调试工具
程序员文章站
2022-06-03 22:34:11
...
常用命令
命令 | 简写命令 | 作用 |
---|---|---|
break | b | 设置断点 |
continue | c | 继续执行程序 |
list | l | 查看当前行的代码段 |
step | s | 进入函数 |
return | r | 执行代码直到从当前函数返回 |
quit | q | 终止并退出 |
next | n | 执行下一行 |
p | 打印变量的值 | |
help | h | 帮助 |
args | a | 查看传入的参数 |
回车 | 重复上一条命令 | |
break | b | 显示所有断点 |
break number | b n | 在指定行设置断点 |
break file:number | b file:n | 在指定文件的指定行设置断点 |
clear number | clear n | 删除指定行的断点 |
bt | 查看函数调用栈 |
执行时调试
启动程序,停止在第一行等待单步调试。
python -m pdb filename
交互式调试
进入python或ipython解释器
import pdb
pdb.run('testfun(args)') #此时会打开pdb调试,注意:先使用s跳转到这个testfun函数中,然后就可以使用l看到代码了
上一篇: lldb调试工具
下一篇: 用devmem2读写设备IO内存