Linux下使用命令行调试Python程序
来源:互联网 发布:改装轮毂数据 编辑:程序博客网 时间:2024/05/18 18:16
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调试类似。
2. 在Python交互环境中启用调试
我们可以在源文件要进入调试的的地方,加入如下代码:
import pdb pdb.set_trace()
然后可以在交互式环境中自动进入pdb调试模式,调试方法和上面类似。
下面说一下常用的调试命令(具体详细的资料参见官网文档):
断点相关命令:
设置断点: (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的首字母
- Linux下使用命令行调试Python程序
- ubuntu下命令行调试Python程序
- linux下调试python程序
- linux下调试python程序
- 命令行下调试python
- Linux下使用pdb简单调试python程序
- 如何使用linux下gdb来调试python程序
- Linux下使用pdb简单调试python程序
- Linux下使用命令行编辑 OpenCV程序
- PDB命令行调试Python程序
- linux下用gdb调试python程序
- Linux下使用core文件调试程序
- Linux下使用eclipse调试hadoop程序
- linux下使用gdb调试nasm程序
- linux下使用gdb调试程序
- Linux下使用GDB工具调试程序
- linux下使用GDB调试程序
- Linux调试python程序
- Hibernate中在数据库中不能自动建表的原因
- 【DP背包问题1】 noi openjudge 2.6 采药
- javascript异步编程
- 第一篇博客
- OSX10.11安装brew问题解决
- Linux下使用命令行调试Python程序
- react native不同组件间传递值
- 杭电-2191 (完全背包转换01背包)
- MTK 功能机 MMI绘画
- 数据库感想 -- 为何要知道各个数据库的优势?
- DragDrop 注册失败的解决方法(详细,经过测试)
- poj 3104 Drying(二分)
- Android 弹簧动画效果
- 10G RAC删除和添加节点