python3教程系列(三.3.2、pdb除錯)
阿新 • • 發佈:2019-01-13
pdb
表 1. pdb 常用命令
命令 | 解釋 |
---|---|
break 或 b 設定斷點 | 設定斷點 |
continue 或 c | 繼續執行程式 |
list 或 l | 檢視當前行的程式碼段 |
step 或 s | 進入函式 |
return 或 r | 執行程式碼直到從當前函式返回 |
exit 或 q | 中止並退出 |
next 或 n | 執行下一行 |
pp | 列印變數的值 |
help | 幫助 |
執行時除錯
程式啟動,停止在第一行等待單步除錯。
python -m pdb some.py
互動除錯
進入python或ipython直譯器
import pdb
pdb.run(‘testfun(args)’) #此時會開啟pdb除錯,注意:先使用s跳轉到這個testfun函式中,然後就可以使用l看到程式碼了
程式裡埋點
當程式執行到pdb.set_trace() 位置時停下來除錯
程式碼上下文
…
import pdb
pdb.set_trace()