Skip to content
On this page

pdb 调试工具

pdb是基于命令行的调试工具。

1. 使用方式

1.1 执行时调试

sh
python3 -m pdb some.py

以调试方式启动程序,推荐使用此方式。

1.2 交互调试

进入python或ipython解释器。

py
import pdb
pdb.run('testfun(args)')  # 使用s跳转到testfun函数

1.3 程序里埋点

py
import pdb

pdb.set_trace()

当程序执行到pdb.set_trace() 位置时停下来调试。

2. pdb命令

命令简写命令作用
breakb设置断点
continuec继续执行程序
listl查看当前行的代码段
steps进入函数
returnr执行代码直到从当前函数返回
quitq中止并退出
nextn执行下一行
printp打印变量的值
helph帮助
argsa查看传入参数
回车重复上一条命令
breakb显示所有断点
break linenob lineno在指定行设置断点
break file:linenob file:lineno在指定文件的行设置断点
clear num删除指定断点
bt查看函数调用栈帧

Released under the MIT License.