本博客主要用於講解如何使用pudb進行python調試;
1.安裝
sudo pip install pudb
pip list查看安裝結果:
2.使用
測試程序:
#!/usr/bin/env python
# -*- coding: utf-8 -*-
from pudb import set_trace
set_trace()
def min(a,b):
minValue = 0
if(a >= b):
minValue = b
else:
minValue = a
return minValue
if __name__ == "__main__":
a = 1
b = 10
minValue = 0
while(a < b):
minValue = min(a,b)
print "minValue=",minValue
a += 1
print "a=",a
需要在程序前面加上:
from pudb import set_trace
set_trace()
或者
import pudb
pu.db
3.調試
使用pudb test.py,或者python -m pudb.run test.py
進入調試界面,如圖
按照調試命令,即可進行調試,紅框為變量和棧的信息;
按下'c'鍵后,跳出本次循環,進入下次循環,a從3變為了4;
4.調試命令
n : next,執行下一步;
s : step into,進入函數內部;
c : continue,循環中跳出本次循環;
b : break point,斷點;
! : python command line,python控制台;
? : help,幫助信息;