首页 > 编程语言 > 详细

Python的调试

时间:2015-10-29 14:53:45      阅读:206      评论:0      收藏:0      [点我收藏+]

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

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

只需要在运行python命令的时候带上pdb调试参数。

$ python -m pdb myscript.py


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

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


#!/usr/bin/python

import pdb


def main():

        i, sum = 1, 0

        for i in xrange(100):

                sum = sum + i

        pdb.set_trace()

        print sum


if __name__ == ‘__main__‘:

        main()


调试时的命令操作:

命令 用途

break 或 b 设置断点

continue 或 c 继续执行程序

list 或 l 查看当前行的代码段

step 或 s 进入函数

return 或 r 执行代码直到从当前函数返回

exit 或 q 中止并退出

next 或 n 执行下一行

pp 打印变量的值

help 帮助


Python的调试

原文:http://my.oschina.net/u/2408025/blog/523499

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!