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

本文介绍如何在命令行环境中使用Python自带的pdb模块进行调试。通过简单的命令如l、r、step等,可以在没有图形界面的情况下高效地定位并解决代码中的问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值