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 :向下移动一层调用栈。
更新于 阅读次数