python 使用 pdb 调试
python
本文字数:245 字 | 阅读时长 ≈ 1 min

python 使用 pdb 调试

python
本文字数:245 字 | 阅读时长 ≈ 1 min

需要在被调试的代码中添加一行代码,然后再正常运行代码。

import pdb
pdb.set_trace()

代码运行到这个地方就停了

下面是一些基本命令

命令 说明
break/b 设置断点
tbreak 临时断点,第一次执行到这个断点之后,就自动删除
continue/c 执行程序至下一个断点
l 查看当前行的代码段(前后 11 行)
ll 查看当前函数或框架的所有源代码
next/n 执行下一行(不会进入函数体)
step/s 执行下一行(能够进入函数体)
return/r 执行下一行(在函数中时会直接执行到函数返回处)
p 打印变量

注意事项

  1. ipdb/pdb 调试时报错 bdb.bdbquit
    调试代码,定位到断点之后程序直接中断并报错 bdb.bdbquit,不能在有多个进程的情况下调试代码,只用单卡,设置 workers_per_gpu=0 即可正常使用
4月 06, 2025
3月 10, 2025
12月 31, 2024