執行:python -m pdb test.py
(pdb) 會自動停在第一行,等待除錯,這時你可以看看幫助
(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 #檢視全部棧內變數
命令集合
命令
解釋
break 或 b
設定斷點
continue 或 c
繼續執行程式
list 或 l
檢視當前行的**段
step 或 s
進入函式
return 或 r
執行**直到從當前函式返回
exit 或 q
中止並退出
next 或 n
執行下一行
pp列印變數的值
help幫助
pdb除錯python指令碼
使用pdb模組的run函式來除錯語句塊,其引數原型 run statement globals locals 其中 statement 要除錯的語句塊,以字串的形式 globals 可選引數,設定statement執行的全域性環境變數 import pdb pdb.run for i in rang...
Python除錯利器PDB
使用pdb的方式有兩種,其中一種是在指令碼中新增 不覺得這種方式比print好在 所以這種方式此文不表。這裡我們只學習pdb的命令列使用方式。1 進入命令列debug模式,python m pdb myscript.py 2 h help 幫助 3 w where 列印當前執行堆疊 4 d down...
使用pdb除錯python
python pdb除錯 python m pdb myscript.py 注意這會重啟myscript.py,這樣啟動的話,每一行都是乙個節點 也可以在程式中這麼設定斷點 import pdb pdb.set trace 支援的命令 p 列印變數 n next step 細點執行 c contin...