动态debug:
python -m pdb xxx.py
即可进入动态debug模式,而无需在代码中加入任何额外代码。
进入调试模式下常用命令:
- 显示帮助信息:h(elp)
- 单步调试(进入函数):s(tep)
- 单步调试(不进入函数):n(ext)
- 设置断点:b(reak) 文件名:行号(或函数名)
- 继续往后执行,直到下个断点:c(ont(inue))
- 显示当前代码段:l(ist)
- 显示所有代码: ll(longlist)
- 运行到函数结束:r(eturn)
- 运行到当前循环结束:unt(il)
- 显示当前调用关系:w(here)
- 显示变量:p(rint) 变量名
- 显示当前函数的参数:a(rgs)