pdb的使用
程序员文章站
2022-10-04 08:40:13
进入pdb调试命令行中,可以采用python -m pdb name.py在远程IDE如Jupyter Notebook中,可以采用import pdbpdb.set_trace()pdb常用命令命令功能args / a打印当前函数的参数break / b设置断点,后跟行号,若无行号则显示所有存在的断点信息clear / cl清除断点,后跟断点的序号,否则提示清空所有的断点commands插入代码执行condition设置条件断点...
进入pdb调试
命令行中,可以采用
python -m pdb name.py
在远程IDE如Jupyter Notebook中,可以采用
import pdb
pdb.set_trace()
pdb常用命令
命令 | 功能 |
---|---|
args / a | 打印当前函数的参数 |
break / b | 设置断点,后跟行号,若无行号则显示所有存在的断点信息 |
clear / cl | 清除断点,后跟断点的序号,否则提示清空所有的断点 |
commands | 插入代码执行 |
condition | 设置条件断点 |
continue / c / cont | 继续执行程序,直到下一个断点或者脚本结束 |
disable | 禁用断点 |
enable | 启用断点 |
help / h | 打开pdb帮助 |
ignore | 忽略断点 |
jump / j | 跳转到指定行,后跟行号 |
list / l | 查看当前行的代码段 |
next / n | 执行下条语句,遇到函数不进入其内部 |
p / pp | 打印变量值 |
quit / q | 退出 |
return / r | 执行代码直到从当前函数返回 |
tbreak | 设置临时断点,断点只中断一次 |
step / s | 执行下一条语句,遇到函数进入其内部 |
where / w | 查看所在的位置 |
! | 在pdb中执行语句 |
本文地址:https://blog.csdn.net/weixin_44624842/article/details/107448617