python自带有pdb调试工具包

importpdb

在代码中加入:pdb.set_trace()

pbd.set_trace()加入的位置就是开始调试的位置

调试的命令如下:

n下一步

l列出代码

c执行代码

s进入函数

h帮助

j跳转到指定行数

b设置断点位置也是行数(只能一次设置一个断点)

cl清除断点如:cl1(1为第一个断点不是行数)

disable/enable禁用/激活断点如:disable1(1也是第一个断点位置

不是行数)

p打印变量

a打印当前函数参数(这个没怎么成功过)

!感叹号后跟语句,可以改变某个变量

q退出调试

参考:http://www.ibm.com/developerworks/cn/linux/l-cn-pythondebugger/

http://magustest.com/blog/python/use-pdb-debug-python/