Linux环境下通过pdb调试Python程序
来源:互联网 发布:python 字典推导式 编辑:程序博客网 时间:2024/06/04 20:05
示例代码:
#!/usr/bin/pythonfrom ftplib import FTPimport sysimport socketimport pdbdef passwordCorrect(ip,port,username,password): try: client = FTP() pdb.set_trace() client.connect(ip,port) client.login(username,password) client.close() except Exception, e: pdb.set_trace() client.close() if str(e).find('unknown IP address')!=-1: return 2 return 0 print "correct" return 1if __name__ == '__main__': socket.setdefaulttimeout(3) ret = passwordCorrect('127.0.0.1',21,'test','test') print "return is ",ret
pdb设置断点可以在程序中加入:
import pdb
在设置断点的地方加入pdb.set_trace()
执行python -m pdb ***.py
常用命令:
l #查看运行到哪行代码
n #单步运行,跳过函数
s #单步运行,可进入函数
p 变量 #查看变量值
b 行号 #断点设置到第几行
b #显示所有断点列表
cl 断点号 #删除某个断点
cl #删除所有断点
c #跳到下一个断点
r #return当前函数
exit #退出
阅读全文
0 0
- Linux环境下通过pdb调试Python程序
- Python 调试工具 PDB(Linux 环境下调试)
- linux环境下python的pdb调试方法
- Linux下使用pdb简单调试python程序
- Linux下使用pdb简单调试python程序
- 调试python程序---pdb
- pdb调试python程序
- python在linux下代码调试pdb
- 使用pdb调试Python程序
- 使用PDB调试Python程序
- PDB库调试Python程序
- 使用PDB调试PYTHON程序
- 使用pdb调试Python程序
- 使用pdb调试python程序
- 使用PDB调试python程序
- 使用pdb调试Python程序
- 使用PDB调试Python程序
- PDB命令行调试Python程序
- 结构体中特殊定义int a:5
- CVPR 2017最佳论文解读:密集连接卷积网络DenseNet
- HDU
- hibernate动态表名
- nio简单demo,帮助理解io与nio区别
- Linux环境下通过pdb调试Python程序
- 自己封装一个插件化框架
- OSI模型与TCP/IP参考模型
- NYOJ-括号匹配(二)
- 喷水装置一(贪心算法,南阳oj ,6)
- 数据库事务的四大特性以及事务的隔离级别
- Oracle12c CDB和PDB数据库的启动与关闭说明
- 单点登录
- 类加载顺序