pdb 是 python 自帶的乙個包,為 python 程式提供了一種互動的源**除錯功能,主要特性包括設定斷點、單步除錯、進入函式除錯、檢視當前**、檢視棧片段、動態改變變數的值等。pdb 提供了一些常用的除錯命令
命令解釋
break 或 b 設定斷點
設定斷點
continue 或 c
繼續執行程式
list 或 l
檢視當前行的**段
step 或 s
進入函式
return 或 r
執行**直到從當前函式返回
exit 或 q
中止並退出
next 或 n
執行下一行
pp列印變數的值
help幫助
下面是乙個典型的python除錯過程:
1import pdb
2pdb.set_trace()
3 a = "
aaa"
4 b = "
bbb"
5 c = "
ccc"
6 final = a + b +c
7 print final
pdb除錯python指令碼
使用pdb模組的run函式來除錯語句塊,其引數原型 run statement globals locals 其中 statement 要除錯的語句塊,以字串的形式 globals 可選引數,設定statement執行的全域性環境變數 import pdb pdb.run for i in rang...
python指令碼pdb除錯
以下記錄的是在linux中,對python 進行除錯。python m pdb py 使用pdb除錯命令列表 c繼續執行 w顯示當前正在執行 a列印當前函式的引數列表 s執行當前 單步進入 n繼續執行到當前函式的下一行,單步跳過 l顯示當前上下文行數 p後加引數名,顯示引數的值 b設定斷點 單步跳過...
使用pdb除錯python
python pdb除錯 python m pdb myscript.py 注意這會重啟myscript.py,這樣啟動的話,每一行都是乙個節點 也可以在程式中這麼設定斷點 import pdb pdb.set trace 支援的命令 p 列印變數 n next step 細點執行 c contin...