python如何單步除錯

25minutes發表於2021-09-11

python如何單步除錯

Python怎麼單步除錯?下面給大家介紹一下單步除錯:

方法一:執行 python -m pdb myscript.py

(Pdb) 會自己主動停在第一行。等待除錯,這時你能夠看看幫助。

方法二:在所除錯程式的開頭中:import pdb 並在你的程式碼行設定斷點:pdb.set_trace()

相關推薦:《》

(Pdb) h

說明下這幾個關鍵命令

<斷點設定

(Pdb)b 10 #斷點設定在本py的第10行

或(Pdb)b ots.py:20 #斷點設定到 ots.py第20行

刪除斷點(Pdb)b #檢視斷點編號

(Pdb)cl 2 #刪除第2個斷點

<執行

(Pdb)n #單步執行

(Pdb)s #細點執行 也就是會下到,方法

(Pdb)c #跳到下個斷點

<檢視

(Pdb)p param #檢視當前 變數值

(Pdb)l #檢視執行到某處程式碼

(Pdb)a #檢視所有棧內變數

<假設是在命令列裡的除錯為:

import pdb
def tt():
pdb.set_trace()
for i in range(1, 5):
print i
<<< tt()
#這裡支援 n p c 而已
< (3)tt()
(Pdb) n

pdb單步除錯方法總結如下:

python如何單步除錯

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/4328/viewspace-2836419/,如需轉載,請註明出處,否則將追究法律責任。

相關文章