Chinaunix首页 | 论坛 | 博客
  • 博客访问: 6098660
  • 博文数量: 2759
  • 博客积分: 1021
  • 博客等级: 中士
  • 技术积分: 4091
  • 用 户 组: 普通用户
  • 注册时间: 2012-03-11 14:14
文章分类

全部博文(2759)

文章存档

2019年(1)

2017年(84)

2016年(196)

2015年(204)

2014年(636)

2013年(1176)

2012年(463)

分类: Python/Ruby

2013-05-10 06:09:26

原文地址:Python 调试 作者:huaius

在 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 帮助

阅读(399) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~