1. 程式人生 > >筆記-python-除錯

筆記-python-除錯

筆記-python-除錯

 

一般在pycharm下除錯或使用log檢視輸出日誌,有時小程式不想這麼麻煩,也有一些方便使用的除錯方式可以使用。

1.      idle除錯

1.開啟Python shell> debug > debugger;

2.f5執行檔案;

3.可以在dubugger介面中進行除錯;

 

 

2.      pdb

使用Python –m pdb test.py執行指令碼。

pdb 會自動停在第一行,等待除錯;

可以使用命令進行追蹤:

命令集合

命令

解釋

break 或 b

設定斷點

continue 或 c

繼續執行程式

list 或 l

檢視當前行的程式碼段

step 或 s

進入函式

return 或 r

執行程式碼直到從當前函式返回

exit 或 q

中止並退出

next 或 n

執行下一行

pp

列印變數的值

help

幫助

 

2.1.    常用命令

斷點設定

(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 #檢視全部棧內變數