Python以文字界面利用pdb进行调试

来源:互联网 发布:苹果手机淘宝装不上 编辑:程序博客网 时间:2024/06/06 08:23

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) helpDocumented commands (type help <topic>):========================================EOF    c          d        h         list      q        rv       undisplaya      cl         debug    help      ll        quit     s        untalias  clear      disable  ignore    longlist  r        source   untilargs   commands   display  interact  n         restart  step     upb      condition  down     j         next      return   tbreak   wbreak  cont       enable   jump      p         retval   u        whatisbt     continue   exit     l         pp        run      unalias  whereMiscellaneous help topics:==========================exec  pdb

简要命令

l 或者 list ,列出源码
r 或者 run, 运行
step,单步进入
n 或者 next,单步跳过
unt 或者 until,执行到指定行
p,打印变量值

感兴趣就自己新手试下吧。