ubuntu下命令行调试Python程序
程序员文章站
2022-06-05 17:42:06
...
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的首字母
下一篇: maven配置阿里云镜像
推荐阅读
-
Ubuntu下使用python读取doc和docx文档的内容方法
-
解决pycharm的Python console不能调试当前程序的问题
-
Python进阶(一)——安装Python、程序执行、Python模块和IDLE调试
-
ubuntu下安装Python多版本的方法及注意事项
-
Ubuntu18.04下python版本完美切换的解决方法
-
利用Pycharm断点调试Python程序的方法
-
ubuntu服务器环境下安装python的方法
-
Windows下用py2exe将Python程序打包成exe程序的教程
-
使用PDB简单调试Python程序简明指南
-
python使用ctypes模块下的windll.LoadLibrary报OSError: [WinError 193] % 不是有效的 Win32 应用程序