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