用PDB库调试Python程序
来源:互联网 发布:松江的主机怎么编程 编辑:程序博客网 时间:2024/05/05 02:52
原作者:http://www.verydemo.com/demo_c122_i14852.html
如果使用过微软技术的朋友应该体会过微软的Visual Studio系列IDE给debug程序带来的方便,换了个工作就没有Visual Studio了,对于我这种从未在非GUI环境下调试过程序的人来说实在有点不爽,今天花了点时间看了一下Python自带的pdb库,发现用pdb来调试程序还是很方便的,当然了,什么远程调试,多线程之类,pdb是搞不定的。
用pdb调试有多种方式可选:
1. 命令行启动目标程序,加上-m参数,这样调用myscript.py的话断点就是程序的执行第一行之前
python -m pdb myscript.py
2. 在Python交互环境中启用调试
>>> import pdb
>>> import mymodule
>>> pdb.run(‘mymodule.test()’)
3. 比较常用的,就是在程序中间插入一段程序,相对于在一般IDE里面打上断点然后启动debug,不过这种方式是hardcode的
__name__ == : a = . b = c = a + b c
然后正常运行脚本,到了pdb.set_trace()那就会定下来,就可以看到调试的提示符(Pdb)了
常用的调试命令
- h(elp),会打印当前版本Pdb可用的命令,如果要查询某个命令,可以输入 h [command],例如:“h l” — 查看list命令
- l(ist),可以列出当前将要运行的代码块
- b(reak), 设置断点,例如 “b 77″,就是在当前脚本的77行打上断点,还能输入函数名作为参数,断点就打到具体的函数入口,如果只敲b,会显示现有的全部断点
- condition bpnumber [condition],设置条件断点,下面语句就是对第4个断点加上条件“a==3”
<…………………………………………………………………………
0 0
- 用PDB库调试Python程序
- 用PDB库调试Python程序
- 用PDB库调试Python程序
- 用PDB库调试Python程序
- 用PDB库调试Python程序
- 用 pdb 库调试Python程序
- 用PDB库调试Python程序
- 用PDB库调试Python程序
- 用PDB库调试Python程序
- 用PDB库调试Python程序
- 用PDB库调试Python程序
- 用PDB库调试Python程序
- 用PDB库调试Python程序
- 用PDB库调试Python程序
- 用PDB库调试Python程序
- 用PDB库调试Python程序
- PDB库调试Python程序
- 调试python程序---pdb
- 选择排序
- 学习js的一点心得——js实现简单的购物车
- TabHost+ViewPager实现 点击选项卡和滑动界面都可以切换页面
- 面试智力题
- 指针文件fp的使用
- 用PDB库调试Python程序
- 不会读的字用拼音怎么打?
- 第十三周项目1--点、圆的关系
- 陌生是我们的载体
- Spring,hibernate,struts的面试笔试题(含答案)
- Spring管理事务方式
- Android自动发送短信
- Matlab动画模拟分子布朗运动的示例
- Hibernate学习笔记