筆記-python-除錯
阿新 • • 發佈:2018-11-10
筆記-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 #檢視全部棧內變數