IPython Debugger
(简称 ipdb
)是一个强大的交互式调试工具
# 启动 ipdb
import ipdb; ipdb.set_trace() |
# 常用命令
c
:继续执行代码,直到遇到下一个断点或程序结束。n
:单步执行下一行代码(不会进入函数内部)。s
:单步进入下一行代码(如果有函数调用,则进入函数内部)。q
:退出调试器并终止程序的执行。l
:查看当前位置附近的代码。p
:打印变量的值,例如p variable_name
。h
:查看帮助信息,例如h command_name
。w
:查看当前的调用栈。u
:向上移动一层调用栈。d
:向下移动一层调用栈。