Linux下使用pdb来调试python程序

一般的,我们可以使用如下的方式进入调试(比如我们要调试的源文件是cmd_pq1.0.py):

1、在命令行启动目标程序。加上-m参数

python -m pdb cmd_pq1,0.py

这样程序会自动停在第一行,等待你的调试。如下图,我们可以使用调试命令进行调试,和使用IDE调试类似。如图1.1所示。

 图 1.1

2、常见的调试命令(具体详细的资料见官网文档):

(Pdb)b 8     #断点设置该文件的第8行(b即break的首字母)

(Pdb)b        #b命令,没有参数,显示所有断点

(Pdb)cl 2     #删除第2个断点(clear的首字母)

(Pdb)n         #单步执行,nest的首字母

(Pdb)j 10      #运行到第10行,jump的首字母

(Pdb)p param   #查看当前param的变量值

(Pdb)I            #查看运行到某处的代码

(Pdb)a           #查看全部栈内变量

(Pdb)q           #退出,quit的首字母

(Pdb)info b     #查看断点处情况,可以设置多个断点

(Pdb)r             #运行代码

(Pdb)watch n  #观察变量

(Pdb)c             #程序继续往下运行,直到遇到断点或者程序结束,continue的首字母

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值