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/