linux下pdb的使用
来源:互联网 发布:sass node.js 编辑:程序博客网 时间:2024/05/16 07:47
之前一直用print的方法来调试问题,不过这种方法在出现比较异常的问题的时候还是比较麻烦的。
所以今天用了下pdb的调试方法。
用法其实比较简单的,和gdb差不多。
1.运行
python -m pdb ***.py [参数]
2.进入调试界面
(Pdb)
这里可以用h来查看可用的命令
Documented commands (type help <topic>):========================================EOF break commands debug h l pp s up a bt condition disable help list q step w alias c cont down ignore n quit tbreak whatisargs cl continue enable j next r u where b clear d exit jump p return unaliasMiscellaneous help topics:==========================exec pdbUndocumented commands:======================retval rv
主要用到的解释下:
b||break
显示已有断点和设置断点
设置断点的时候,一般用 b xx(行) 和 b xx.py(文件名):yy(行)
r
运行到断点处
n || next
下一步
s|| step
相当于step in(这里有问题,我用stepin无论如何都无法进入到函数里面去,不知道为什么)所以只要采用
到这个函数的时候,list一下,再break一下。
p
相当于display
这么多,大概差不都就能用了。
- linux下pdb的使用
- Linux下使用pdb简单调试python程序
- Linux下使用pdb简单调试python程序
- linux环境下python的pdb调试方法
- Linux下配置oracle12c创建pdb过程
- python在linux下代码调试pdb
- Oracle 12C -- 使用seed PDB创建新的pdb
- pdb使用
- Windows平台下解决Oracle12c使用PDB数据库创建SDE的问题
- 使用pdb进行python的调试
- python的调试工具pdb使用问题解决
- Python 调试工具 pdb 的使用
- Python 调试工具 PDB(Linux 环境下调试)
- Linux环境下通过pdb调试Python程序
- oracle12c存在pdb情况下的dataguard简单搭建
- 12C pdb环境下的 Data Guard switchover切换
- python在Ubuntu系统下的调试工具pdb
- linux pdb调试总结
- linuxkernel map
- Fast I/O
- table边框
- VC++ 6.0切分窗口
- 找到的 base64编解码实现
- linux下pdb的使用
- VS2003.Net下OpenIPMP的OMADRMTest.sln的编译注意事项
- sql 触发器 直接递归触发器
- Centos 5.5 Nginx+php+mysql成功安装案例
- Struts2 请求参数的接收
- Centos 5.5 Nginx+php+mysql成功安装案例
- 分割窗口CSplitterWnd
- winform程序之按键逐字向左和向右移动(简单)
- 9.4.3 在Hibernate中使用EhCache