使用pdb除錯python指令碼

2021-08-04 15:29:15 字數 608 閱讀 5213

pdb 是 python 自帶的乙個包,為 python 程式提供了一種互動的源**除錯功能,主要特性包括設定斷點、單步除錯、進入函式除錯、檢視當前**、檢視棧片段、動態改變變數的值等。pdb 提供了一些常用的除錯命令

命令解釋

break 或 b 設定斷點

設定斷點

continue 或 c

繼續執行程式

list 或 l

檢視當前行的**段

step 或 s

進入函式

return 或 r

執行**直到從當前函式返回

exit 或 q

中止並退出

next 或 n

執行下一行

pp列印變數的值

help幫助

下面是乙個典型的python除錯過程:

1

import 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...