在 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
|
帮助
|
阅读(423) | 评论(0) | 转发(0) |