複製鏈接
請複製以下鏈接發送給好友

pdb

(The Python Debugger)

鎖定
pdb是 The Python Debugger 的縮寫,為Python標準庫的一個模塊。pdb模塊規定了一個Python程序交互式源代碼調試器,支持在設置斷點(包括條件斷點),也支持源碼級單步調試,支持棧幀監視,支持源代碼列出,支持任意棧幀上下文的隨機Python代碼估值。它還支持事後調試(post-mortem debugging),並且能在程序控制下被調用。 [1] 
軟件名稱
The Python Debugger
開發商
Python Software Foundation (PSF)
軟件平台
跨平台(Windows、Linux、Mac OS X)
軟件語言
Python
軟件授權
PSF License Agreement
此調試器是可擴展的——它實際上定義成pdb類。這個沒有文檔,但是能夠從源代碼中清晰地看懂。擴展接口使用pdb和cmd模塊。 [1] 
此調試器的提示符是(Pdb)。在調試器的控制下運行一個程序的典型的使用方式是: [1] 
>>> import pdb
>>> import mymodule
>>> pdb.run('mymodule.test()')
> <string>(0)?()
(Pdb) continue
> <string>(1)?()
(Pdb) continue
NameError: 'spam'
> <string>(1)?()
(Pdb)
pdb.py也可以像腳本一樣調用,用於調試其它腳本,例如:
python -m pdb myscript.py
[1] 
參考資料