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