天天看點

pdb調試運作方法參數

運作方法

例如目前要調試

current.py

直接執行

python -m pdb current.py
           

程式中打斷點

在需要調試的地方加上如下代碼,直接運作

current.py

,會在打斷點的地方進入調試模式。

import pdb
pdb.set_trace()
           

參數

參數 解釋

h(elp)

幫助

w(here)

目前執行堆棧

u(p)

執行到目前堆棧的上一層

d(own)

執行目前堆棧的下一層

a(rgs)

目前函數的參數

l(ist)

列出源碼

p(rint)

列印變量

b(reak)

添加斷點

tbreak

臨時(temporary)斷點,執行完之後清除

cl(ear)

清除斷點

disable

禁用斷點

enable

啟用斷點

n(ext)

執行下一條

s

執行下一條(進入函數)

c(ontinue)

繼續執行,直到下一個斷點

r(eturn)

執行目前函數到結束

q(uit)

退出debug

run

重新啟用debug

j(ump)

設定将要被執行的下一行,如果代碼在後面(未執行),則直接執行到指定行,如果在前頭(已執行),則重新運作并執行到對應行。

unt(il)

執行到下一行(跳出循環),或者目前堆棧結束

Tips

  1. 輸入

    ENTER

    = 執行上一條指令