Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2445504
  • 博文数量: 328
  • 博客积分: 4302
  • 博客等级: 上校
  • 技术积分: 5486
  • 用 户 组: 普通用户
  • 注册时间: 2010-07-01 11:14
个人简介

悲剧,绝对的悲剧,悲剧中的悲剧。

文章分类

全部博文(328)

文章存档

2017年(6)

2016年(18)

2015年(28)

2014年(73)

2013年(62)

2012年(58)

2011年(55)

2010年(28)

分类: Python/Ruby

2013-05-07 14:35:10

在 Python 中也可以像 gcc/gdb 那样调试程序,只要在运行 Python 程序时引入 pdb 模块,具体的来说有两种方法

1. 启动 py 脚本时进行调试

只需要在运行python命令的时候带上pdb调试参数。
$ python -m pdb myscript.py 

2. 明确写道脚本文件里面

如下面这个例子,运行后,就会停到添加 pdb.set_trace() 的地方

  1. #!/usr/bin/python
  2. import pdb

  3. def main():
  4.         i, sum = 1, 0
  5.         for i in xrange(100):
  6.                 sum = sum + i
  7.         pdb.set_trace()
  8.         print sum

  9. if __name__ == '__main__':
  10.         main()

调试时的命令操作:

命令 用途
break 或 b 设置断点
continue 或 c 继续执行程序
list 或 l 查看当前行的代码段
step 或 s 进入函数
return 或 r 执行代码直到从当前函数返回
exit 或 q 中止并退出
next 或 n 执行下一行
pp 打印变量的值
help 帮助

阅读(1613) | 评论(0) | 转发(1) |
0

上一篇:Python 最佳实践

下一篇:Python 类

给主人留下些什么吧!~~