Python的调试

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

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

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

$ python -m pdb myscript.py调试


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

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


#!/usr/bin/pythonimport

import pdb变量


def main():gcc

        i, sum = 1, 0gc

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

相关文章
相关标签/搜索