Python以文字界面利用pdb进行调试
本人有一个python脚本,windows下用pycharm开发,在vps上运行。但是Windows下好好的,到vps偶尔有些功能总有bug。
当然,开发环境与运行环境不一致确实有些坑。
MobaXterm登陆vps文字界面,太多的print确实不利于调试,都下不去手输命令了。。。全是打印的调试信息。
于是,安利了下命令行方式调试python脚本。
发现跟gdb很相似。
pdb调试模块
python自带了pdb调试模块。
python -m pdb script.py
以上脚本就可以利用pdb模块对python脚本进行调试了。
(Pdb) help
Documented commands (type help <topic>):
========================================
EOF c d h list q rv undisplay
a cl debug help ll quit s unt
alias clear disable ignore longlist r source until
args commands display interact n restart step up
b condition down j next return tbreak w
break cont enable jump p retval u whatis
bt continue exit l pp run unalias where
Miscellaneous help topics:
==========================
exec pdb
简要命令
l 或者 list ,列出源码
r 或者 run, 运行
step,单步进入
n 或者 next,单步跳过
unt 或者 until,执行到指定行
p,打印变量值
感兴趣就自己新手试下吧。