表白:黑白圣堂血天使,天劍鬼刀阿修羅。 講解對象:/pdb.set_trace()有什么作用 作者:融水公子 rsgz
pdb 全稱:python debugger 作用:python內(nèi)置調(diào)試器
學習 python 肯定接觸到 pdb
import pdb
pdb.set_trace() # 設置追蹤斷點 程序運行到這里就會暫停 并進入pdb調(diào)試環(huán)境
在這里添加斷點 之后
 運行程序 會出現(xiàn)調(diào)試框 我們輸入命令字母 進行調(diào)試即可
 通過p命令打印 變量
 通過 n命令 執(zhí)行下一行代碼 輸入 b 可以動態(tài)的添加斷點 輸入 q 退出
當然了還有更加強大的調(diào)試工具 ipdb 安裝
!pip install ipdb -i https://pypi.tuna./simple 這是所有的命令
ENTER (重復上次命令)
c (繼續(xù))
l (查找當前位于哪里)
s (進入子程序,如果當前有一個函數(shù)調(diào)用,那么 s 會進入被調(diào)用的函數(shù)體)
n(ext) 讓程序運行下一行,如果當前語句有一個函數(shù)調(diào)用,用 n 是不會進入被調(diào)用的函數(shù)體中的
r (運行直到子程序結束)
!<python 命令>
h (幫助)
a(rgs) 打印當前函數(shù)的參數(shù)
j(ump) 讓程序跳轉到指定的行數(shù)
l(ist) 可以列出當前將要運行的代碼塊
p(rint) 最有用的命令之一,打印某個變量
q(uit) 退出調(diào)試
r(eturn) 繼續(xù)執(zhí)行,直到函數(shù)體返回 === 公眾號:小雪妃 謝謝大家的支持!可以點擊我的頭像,進入我的空間瀏覽更多文章呢。建議大家360doc[www.hbhlny.cn]注冊一個賬號登錄,里面真的有很多優(yōu)秀的文章,歡迎大家的到來。 ---
|