标签:
在 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 帮助
标签:
原文地址:http://my.oschina.net/u/2408025/blog/523499