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:向下移动一层调用栈。