1、安裝
pip install ipdb
2、使用
python -m ipdb xxx.py
程序內(nèi)部:
from ipdb import?set_trace
? ? ? set_trace()
3例获、常用命令
ENTER(重復(fù)上次命令)
c(繼續(xù))
l(查找當(dāng)前位于哪里)
s(進入子程序)
r(運行直到子程序結(jié)束)
!<python 命令>
h(幫助)
a(rgs) 打印當(dāng)前函數(shù)的參數(shù)
j(ump) 讓程序跳轉(zhuǎn)到指定的行數(shù)
l(ist) 可以列出當(dāng)前將要運行的代碼塊
n(ext) 讓程序運行下一行,如果當(dāng)前語句有一個函數(shù)調(diào)用婿滓,用 n 是不會進入被調(diào)用的函數(shù)體中的
p(rint) 最有用的命令之一邻薯,打印某個變量
q(uit) 退出調(diào)試
r(eturn) 繼續(xù)執(zhí)行,直到函數(shù)體返回
s(tep) 跟 n 相似御滩,但是如果當(dāng)前有一個函數(shù)調(diào)用鸥拧,那么 s 會進入被調(diào)用的函數(shù)體中
From:https://www.cnblogs.com/zimufeng/p/6188229.html