python pdb除錯
python -m pdb myscript.py #注意這會重啟myscript.py,這樣啟動的話,**每一行都是乙個節點
也可以在程式中這麼設定斷點:
import pdb; pdb.set_trace()
支援的命令:
p 列印變數
n next
step 細點執行
c continue
l list
a args 列印當前函式的引數
condition bpnumber [condition]
clear/disable/enable 清除/禁用/使能斷點
q quit
>斷點設定
(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 #檢視全部棧內變數
使用pdb除錯python
python pdb除錯 python m pdb myscript.py 注意這會重啟myscript.py,這樣啟動的話,每一行都是乙個節點 也可以在程式中這麼設定斷點 import pdb pdb.set trace 支援的命令 p 列印變數 n next step 細點執行 c contin...
使用pdb除錯Python程式
本文討論在沒有方便的ide工具可用的情況下,使用pdb除錯python程式 原始碼例子 例如,有模擬稅收計算的程式 usr bin python def debug demo val if val 1600 print level 1 print 0 elif val 3500 print leve...
python中pdb除錯使用
用pdb進行python除錯,用法基本和gdb差不多,先看乙個簡單的例子 epdb1.py.epdb1.py experiment with the python debugger,pdb a aaa b bbb c ccc final a b c print final 比如要對這個程式進行除錯 ...