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的首字母

扫描二维码关注公众号,回复: 14835076 查看本文章

(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的首字母

猜你喜欢

转载自blog.csdn.net/qq_43593751/article/details/127949587