import pdb
pdb.set_trace() 
...

python -m pdb your_script.py

适用于从第一行开始调试整个脚本。

3、post_mortem()

在程序出现未捕获异常后,调用 pdb.post_mortem() 可直接进入异常现场。

4、常用命令(记住几个即可)

l:列出当前代码(list)

n:执行下一行(next)

s:进入函数(step)

c:继续执行直到下一个断点(continue)

p 表达式:打印表达式结果

b 行号:设置断点

q:退出调试器

w:查看当前调用栈

Logo

Agent 垂直技术社区,欢迎活跃、内容共建。

更多推荐