安装
pip install ipdb
开始调试
try: import ipdb except: import pdb as ipdb #需要开始调试的地方加入语句 ipdb.set_trace()
或者通过终端调试程序
python -m ipdb ***.py
常用命令
- n (下一个),next单步执行
- ENTER (重复上次命令)
- q (退出)
- p <变量> (打印变量)
- -b 10(在第10行设置断点)break的缩写
- c (继续) 直到遇到断点
- l (查找当前位于哪里)
- s (进入子程序) step的缩写,进入到函数内部
- r (运行直到子程序结束返回) return的缩写
- ! r(查看变量r的值)
- u(跳回上一层)up的缩写
- d(跳到下一层)down的缩写
- X (查看变量X)
- X[0] = 1000 (修改变量x的值为1000)
- j 10 (跳到第十行) jump的缩写
- h (查看调试的命令)help的缩写
- tab (自动补全)