這篇文章給大家分享的是有關(guān)Python PDB有什么用的內(nèi)容。小編覺(jué)得挺實(shí)用的,因此分享給大家做個(gè)參考,一起跟隨小編過(guò)來(lái)看看吧。
10年積累的網(wǎng)站制作、成都網(wǎng)站制作經(jīng)驗(yàn),可以快速應(yīng)對(duì)客戶(hù)對(duì)網(wǎng)站的新想法和需求。提供各種問(wèn)題對(duì)應(yīng)的解決方案。讓選擇我們的客戶(hù)得到更好、更有力的網(wǎng)絡(luò)服務(wù)。我雖然不認(rèn)識(shí)你,你也不認(rèn)識(shí)我。但先做網(wǎng)站設(shè)計(jì)后付款的網(wǎng)站建設(shè)流程,更有鄭州免費(fèi)網(wǎng)站建設(shè)讓你可以放心的選擇與我們合作。
什么是Python PDB
根據(jù) PDB 在 Python 文檔中的定義, 它是一種為 Python 程序提供一種 交互的源碼調(diào)試功能的模塊.主要的特點(diǎn)(feature)包括:
條件斷點(diǎn)
源碼行級(jí)的單步調(diào)試
查看棧片斷
在任意的棧片斷的環(huán)境下對(duì)任意的代碼進(jìn)行求值(類(lèi)似于 GDB )
代碼列出
其它
使用Python PDB進(jìn)行簡(jiǎn)單的調(diào)試
Python 程序也可以實(shí)現(xiàn)類(lèi)似于c/c++的單步調(diào)試功能,而 Python 中的調(diào)試模塊 PDB 類(lèi)似于c中的 GDB (常用命令等),可以進(jìn)行方便的調(diào)試。
下面是一個(gè)例子(debug_demo.py):
#!/usr/bin/env Python _debug = True def debug_demo(val): if _debug: import pdb pdb.set_trace() #引入相關(guān)的pdb模塊 if val < 10: print "less than 10" elif val<20: print "less than 20, but big than 10" else: print "other condition"
在命令行中按如下方法進(jìn)行調(diào)試:
Python debug_demo.py
這時(shí)會(huì)進(jìn)入類(lèi)似于gdb的界面,啟動(dòng)相關(guān)的調(diào)試
> /home/tower/test/Python/debug.py(9)debug_demo() -> if val <= 10: (Pdb)
可以輸入h來(lái)查看可用的命令集(很類(lèi)似于gdb)。 單步調(diào)試對(duì)于某些情況下的調(diào)試是非常有幫助的
感謝各位的閱讀!關(guān)于“Python PDB有什么用”這篇文章就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,讓大家可以學(xué)到更多知識(shí),如果覺(jué)得文章不錯(cuò),可以把它分享出去讓更多的人看到吧!
網(wǎng)站題目:PythonPDB有什么用
文章鏈接:http://www.rwnh.cn/article34/jgjgpe.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站制作、微信小程序、用戶(hù)體驗(yàn)、軟件開(kāi)發(fā)、網(wǎng)站維護(hù)、自適應(yīng)網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)