您的位置:首页 > 编程语言 > Python开发

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

2017-09-07 21:28 495 查看

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,打印变量值

感兴趣就自己新手试下吧。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息