從命令行運行
$ python -m pdb python_script.py
debugger會在腳本第一行指令處停止執行,進入pdb模式,可執行相應命令
命令列表:
-
c
繼續執行 -
w
顯示當前正在執行的代碼行的上下文信息 -
a
打印當前函數的參數列表 -
s
執行當前代碼行,并停在第一個能停的地方(相當于單步進入) -
n
繼續執行到當前函數的下一行,或者當前行直接返回(單步跳過)
從腳本內部運行
import pdb
def make_bread():
pdb.set_trace() # 運行腳本后會先停在這兒
return "I don't have time"
print(make_bread())