日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術(shù)文章
文章詳情頁

Python使用pdb調(diào)試代碼的技巧

瀏覽:25日期:2022-07-26 16:00:58

Python使用pdb調(diào)試代碼的技巧

什么是pdb

不知道大家在用Python寫代碼出現(xiàn)報(bào)錯(cuò)時(shí)是怎樣調(diào)試的,從報(bào)錯(cuò)提示定位回去一步一步check每一行?如果沒有IDE或者命令行寫代碼時(shí)又該怎樣快速調(diào)試?這時(shí)如果使用pdb進(jìn)行調(diào)試將會(huì)異常方便。

Pdb就是Python debugger,是python自帶的調(diào)試器。通過 pdb 我們可以交互式的查看運(yùn)行過程中變量的值、設(shè)置斷點(diǎn)、逐行執(zhí)行代碼、查看代碼的調(diào)用棧等等。并且如果環(huán)境沒有 GUI 的話,那么 pdb 能夠助你更快速的調(diào)試代碼。

首先我們準(zhǔn)備一段有問題的代碼用于示例

def test(p): p = p + 1 return pdef fastdebug(): print(’start’) temp = ’ready’ print(’ok’) res = test(temp) print(’end’) fastdebug()

這段代碼很簡單,當(dāng)我們執(zhí)行fastdebug()時(shí),會(huì)執(zhí)行fastdebug函數(shù)并在該函數(shù)中調(diào)用另一個(gè)函數(shù)test(),test函數(shù)接收一個(gè)參數(shù)p并計(jì)算p+1的值傳出。很明顯,在高亮的一句代碼中傳進(jìn)去的參數(shù)temp是str,所以當(dāng)我們執(zhí)行上面一段代碼時(shí)一定會(huì)報(bào)錯(cuò)

Python使用pdb調(diào)試代碼的技巧

現(xiàn)在讓我們假裝不知道問題出在哪,使用pdb來調(diào)試這段代碼。

使用pdb

由于pdb是python標(biāo)準(zhǔn)庫因此我們可以直接import 使用

import pdb

接著在我們需要調(diào)試的代碼段前設(shè)一個(gè)斷點(diǎn)

pdb.set_trace()

應(yīng)用到我們的代碼:point_down:

Python使用pdb調(diào)試代碼的技巧

可以看到運(yùn)行代碼后,pdb的調(diào)試器控制臺(tái)將從放置set_trace()的位置開始等待我們的命令,并且箭頭標(biāo)記指向pdb接下來要運(yùn)行的行。那么接下來介紹一些pdb中常用命令

使用n來執(zhí)行下一行

可以看到此時(shí)調(diào)試器指向

print(’start’)

在彈出的文本框中輸入n即可執(zhí)行該行,并且箭頭將指向下一行即將執(zhí)行的代碼

Python使用pdb調(diào)試代碼的技巧

使用ENTER重復(fù)上一個(gè)命令

現(xiàn)在還沒有到報(bào)錯(cuò)的位置,我們使用n或者直接回車重復(fù)執(zhí)行上一個(gè)命令

Python使用pdb調(diào)試代碼的技巧

使用p打印變量值

在Pdb中我們可以使用p + 變量名來查看變量值,比如我們查看變量temp的值

Python使用pdb調(diào)試代碼的技巧

使用l查看上下行代碼

在Pdb中我們可以使用l查看當(dāng)前行上下幾行代碼

Python使用pdb調(diào)試代碼的技巧

使用s進(jìn)入子函數(shù)

現(xiàn)在,我們來到出錯(cuò)的這一行,之所以報(bào)錯(cuò)就是傳進(jìn)去變量出了問題,因此我們可以在pdb交互行中使用s來進(jìn)入子函數(shù)test()

Python使用pdb調(diào)試代碼的技巧

使用r執(zhí)行函數(shù)直到結(jié)束

在pdb中可以使用r來執(zhí)行當(dāng)前運(yùn)行函數(shù)到結(jié)束

Python使用pdb調(diào)試代碼的技巧

使用c停止調(diào)試并繼續(xù)運(yùn)行

現(xiàn)在我們修改相關(guān)代碼完成調(diào)試,可以使用c命令繼續(xù)執(zhí)行命令

Python使用pdb調(diào)試代碼的技巧

當(dāng)然也可以輸入q直接退出調(diào)試界面

以上就是使用Python標(biāo)準(zhǔn)庫執(zhí)行一次debug過程,可以看到pdb在命令行下調(diào)試代碼是非常出色的,當(dāng)然在某些情況下pdb將不是最好的選擇比如涉及到多線程相關(guān),而在比較大型的項(xiàng)目使用pdb也顯得力不從心,因此我們需要靈活選擇調(diào)試方案,不過至少我們又掌握了一種代碼調(diào)試工具,不是嗎?

標(biāo)簽: Python 編程
相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
亚洲高清二区| 欧洲亚洲一区二区三区| 国产精品久久久久久久久久10秀 | 亚洲人成在线影院| 免费精品视频最新在线| 亚洲欧美日韩精品一区二区 | 婷婷综合国产| 日韩精品1区2区3区| 婷婷综合一区| 国产精品一区二区av交换| 欧美一级二级视频| 麻豆成人91精品二区三区| 美女久久久久久| 日韩在线中文| 久久九九精品| 亚洲精品极品| 高清一区二区三区| 91精品国产福利在线观看麻豆| 伊人久久大香线蕉av不卡| 亚洲一区亚洲| 国产视频网站一区二区三区| 麻豆国产精品一区二区三区| 国产剧情一区二区在线观看| 久久久国产亚洲精品| 日韩精品福利一区二区三区| 中文久久精品| 成人精品动漫一区二区三区| 午夜国产精品视频免费体验区| 婷婷亚洲成人| 久久九九精品| 亚洲另类黄色| 日韩成人精品一区| 亚洲精品免费观看| 日韩免费福利视频| 日本a级不卡| 欧美日韩一区二区综合 | а√天堂8资源在线| 亚洲有吗中文字幕| 偷拍精品精品一区二区三区| 视频一区日韩精品| 999国产精品永久免费视频app| 日韩有吗在线观看| 激情久久久久久| 日本欧美在线| 久久亚洲精品伦理| 成人羞羞在线观看网站| 国产精品香蕉| 亚洲一区二区三区在线免费| 日韩免费高清| 国产精品啊v在线| 亚洲一区欧美| 欧美特黄一区| 精品捆绑调教一区二区三区| 久久wwww| 久久国产乱子精品免费女| 蜜桃91丨九色丨蝌蚪91桃色| 久久人人88| 亚洲v在线看| 精品一区视频| 精品久久电影| 国产一区丝袜| 成人在线丰满少妇av| 国产精品porn| 国产经典一区| 老司机免费视频一区二区三区| 中文字幕一区二区三区四区久久| 五月天久久网站| 欧美特黄一区| 六月天综合网| 水蜜桃久久夜色精品一区的特点| 国产农村妇女精品一区二区| 国产精品婷婷| 日本亚洲三级在线| 日韩影院在线观看| 色8久久久久| 国产精品一区二区美女视频免费看 | 欧美日韩中出| 日韩高清三区| 亚洲欧美一级| 欧美亚洲一区二区三区| 国产欧美精品| 美女尤物国产一区| 国产va免费精品观看精品视频| 久久亚洲资源中文字| 久久久久久婷| 国产高清一区| 日本不卡一区二区三区| 精品国产欧美日韩| 激情久久中文字幕| 亚洲精品福利| 国产第一亚洲| 国产亚洲一区在线| 国产精品极品在线观看| 四季av一区二区凹凸精品| 国产精品99免费看| 日本色综合中文字幕| 理论片午夜视频在线观看| 一区二区亚洲视频| 日韩欧美精品综合| 日韩国产一区二| 久久中文亚洲字幕| 国产九一精品| 自拍自偷一区二区三区| 精品捆绑调教一区二区三区| 日本成人在线一区| 久久精品成人| 国产一区二区久久久久| 中文字幕一区二区三区日韩精品| 国产色99精品9i| 五月婷婷亚洲| а√天堂中文在线资源8| 日韩午夜视频在线| 亚洲少妇自拍| 欧美日一区二区| 国内精品麻豆美女在线播放视频| 亚洲精品乱码日韩| 欧美日韩日本国产亚洲在线| 国内不卡的一区二区三区中文字幕| 亚洲久久一区| 蜜桃视频第一区免费观看| 日韩欧美字幕| 高清av一区| 国产高清视频一区二区| 亚洲视频www| 久久久9色精品国产一区二区三区| 国产精品亚洲四区在线观看| 欧美日本一区| 日本va欧美va瓶| 亚洲精品在线国产| 日本亚洲欧洲无免费码在线| 综合色就爱涩涩涩综合婷婷| 国产亚洲欧洲| 日韩在线电影| 欧美日韩99| 国产精久久一区二区| 国产精品va| a国产在线视频| 91精品一区二区三区综合在线爱 | 99久久久久久中文字幕一区| 精品国产免费人成网站| 国产一区二区三区久久| 老鸭窝一区二区久久精品| 久久久免费人体| 日韩在线短视频| 欧美va亚洲va日韩∨a综合色| 黄色av日韩| 亚洲制服欧美另类| 国产精品蜜月aⅴ在线| 国产一区丝袜| 女主播福利一区| 蜜臀av亚洲一区中文字幕| 日韩午夜视频在线| 国语精品一区| 久久成人一区| 欧美激情一区| 91成人精品视频| 欧美亚洲综合视频| 久久久一本精品| 天堂精品久久久久| 香蕉视频亚洲一级| 伊人精品久久| 蜜臀久久精品| 日本成人中文字幕| 欧美中文一区二区| 国产精品4hu.www| 国产精品av久久久久久麻豆网| 日本午夜精品久久久久| 99精品综合| 精品视频在线观看网站| av不卡在线看| 综合日韩av| 日韩国产一二三区| 亚洲高清激情| 国产一区二区精品久| 日本不卡中文字幕| 在线午夜精品| 久久男女视频| 一区二区三区四区日本视频| 日本特黄久久久高潮| 美日韩精品视频| 精品色999| 国产亚洲人成a在线v网站| 99国产精品99久久久久久粉嫩| 国内揄拍国内精品久久| 国产一卡不卡| 日韩手机在线| 亚洲精品韩国| 麻豆久久精品| 久久99伊人| 日韩一级不卡| 999在线观看精品免费不卡网站| 99久久久久| 亚洲高清久久| 黄色亚洲免费| 狠狠爱www人成狠狠爱综合网| 国产高清不卡| 亚洲黄色中文字幕| 青青久久av| 今天的高清视频免费播放成人| 欧美成人基地|