码迷,mamicode.com
首页 > 编程语言 > 详细

ubuntu下命令行调试Python程序

时间:2019-09-03 18:10:16      阅读:218      评论:0      收藏:0      [点我收藏+]

标签:linu   断点   alt   删除   net   gdb   href   fill   bsp   

Python提供类似于C++ gdb的调试工具pdb,我们可以在Linux下使用pdb在命令行下进行Python程序的调试。 
官方参考网站: 
Python2: https://docs.python.org/2/library/pdb.html 
Python3: https://docs.python.org/3/library/pdb.html

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

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

python -m pdb hello.py 

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

 

断点相关命令: 
设置断点: (Pdb) b 8 #断点设置该文件的第8行(b即break的首字母) 
显示所有断点:(Pdb) b #b命令,没有参数,显示所有断点 
删除断点:(Pdb) cl 2 #删除第2个断点 (clear的首字母)

Step Over:(Pdb) n #单步执行,next的首字母 
Step Into:(Pdb) s #step的首字母 
Setp Return:(Pdb) r #return的首字母 
Resume:(Pdb) c #continue的首字母 
Run to Line:(Pdb) j 10 #运行到地10行,jump的首字母

(Pdb) p param #查看当前param变量值 
(Pdb) l #查看运行到某处代码 
(Pdb) a #查看全部栈内变量

(Pdb) h #帮助,help的首字母 
(Pdb) q #退出,quit的首字母

技术图片

ubuntu下命令行调试Python程序

标签:linu   断点   alt   删除   net   gdb   href   fill   bsp   

原文地址:https://www.cnblogs.com/puhongtao/p/11454568.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!