1. 程式人生 > >python3教程系列(三.3.2、pdb除錯)

python3教程系列(三.3.2、pdb除錯)

在這裡插入圖片描述
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()

在這裡插入圖片描述