使用pudb調試python


本博客主要用於講解如何使用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,幫助信息;

5.相關鏈接

pudb python鏈接

pudb github鏈接


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM