码迷,mamicode.com
首页 > 编程语言 > 详细

Python的调试

时间:2015-10-29 14:55:02      阅读:130      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!