ipdb調(diào)試

環(huán)境python3.5,virtualenv。

安裝

pip install ipdb

使用

外部:
python -m ipdb xxx.py
程序內(nèi)部:
from ipdb import set_trace
在具體debug點(diǎn)打上set_trace()
然后在運(yùn)行代碼。

常用命令

ENTER(重復(fù)上次命令)
c(繼續(xù))
l(查找當(dāng)前位于哪里)
s(進(jìn)入子程序,如果當(dāng)前有一個(gè)函數(shù)調(diào)用,那么 s 會(huì)進(jìn)入被調(diào)用的函數(shù)體)
n(ext) 讓程序運(yùn)行下一行,如果當(dāng)前語(yǔ)句有一個(gè)函數(shù)調(diào)用,用 n 是不會(huì)進(jìn)入被調(diào)用的函數(shù)體中的
r(運(yùn)行直到子程序結(jié)束)
!<python 命令>
h(幫助)
a(rgs) 打印當(dāng)前函數(shù)的參數(shù)
j(ump) 讓程序跳轉(zhuǎn)到指定的行數(shù)
l(ist) 可以列出當(dāng)前將要運(yùn)行的代碼塊
p(rint) 最有用的命令之一,打印某個(gè)變量
q(uit) 退出調(diào)試
r(eturn) 繼續(xù)執(zhí)行,直到函數(shù)體返回

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容