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

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

python 調(diào)試器pdb的簡(jiǎn)單使用

瀏覽:32日期:2022-06-25 18:28:20

使用PDB的方式有兩種:

1. 單步執(zhí)行代碼,通過(guò)命令 python -m pdb xxx.py 啟動(dòng)腳本,進(jìn)入單步執(zhí)行模式 pdb命令行:

1)進(jìn)入命令行Debug模式,python -m pdb xxx.py

2)h:(help)幫助

3)w:(where)打印當(dāng)前執(zhí)行堆棧

4)d:(down)執(zhí)行跳轉(zhuǎn)到在當(dāng)前堆棧的深一層(個(gè)人沒(méi)覺(jué)得有什么用處)

5)u:(up)執(zhí)行跳轉(zhuǎn)到當(dāng)前堆棧的上一層

6)b:(break)添加斷點(diǎn)

b 列出當(dāng)前所有斷點(diǎn),和斷點(diǎn)執(zhí)行到統(tǒng)計(jì)次數(shù)

b line_no:當(dāng)前腳本的line_no行添加斷點(diǎn)

b filename:line_no:腳本filename的line_no行添加斷點(diǎn)

b function:在函數(shù)function的第一條可執(zhí)行語(yǔ)句處添加斷點(diǎn)

7)tbreak:(temporary break)臨時(shí)斷點(diǎn)

在第一次執(zhí)行到這個(gè)斷點(diǎn)之后,就自動(dòng)刪除這個(gè)斷點(diǎn),用法和b一樣

8)cl:(clear)清除斷點(diǎn)

cl 清除所有斷點(diǎn)

cl bpnumber1 bpnumber2... 清除斷點(diǎn)號(hào)為bpnumber1,bpnumber2...的斷點(diǎn)

cl lineno 清除當(dāng)前腳本lineno行的斷點(diǎn)

cl filename:line_no 清除腳本filename的line_no行的斷點(diǎn)

9)disable:停用斷點(diǎn),參數(shù)為bpnumber,和cl的區(qū)別是,斷點(diǎn)依然存在,只是不啟用

10)enable:激活斷點(diǎn),參數(shù)為bpnumber

11)s:(step)執(zhí)行下一條命令

如果本句是函數(shù)調(diào)用,則s會(huì)執(zhí)行到函數(shù)的第一句

12)n:(next)執(zhí)行下一條語(yǔ)句

如果本句是函數(shù)調(diào)用,則執(zhí)行函數(shù),接著執(zhí)行當(dāng)前執(zhí)行語(yǔ)句的下一條。

13)r:(return)執(zhí)行當(dāng)前運(yùn)行函數(shù)到結(jié)束

14)c:(continue)繼續(xù)執(zhí)行,直到遇到下一條斷點(diǎn)

15)l:(list)列出源碼

l 列出當(dāng)前執(zhí)行語(yǔ)句周?chē)?1條代碼

l first 列出first行周?chē)?1條代碼

l first second 列出first--second范圍的代碼,如果second<first,second將被解析為行數(shù)

16)a:(args)列出當(dāng)前執(zhí)行函數(shù)的函數(shù)

17)p expression:(print)輸出expression的值

18)pp expression:好看一點(diǎn)的p expression

19)run:重新啟動(dòng)debug,相當(dāng)于restart

20)q:(quit)退出debug

21)j lineno:(jump)設(shè)置下條執(zhí)行的語(yǔ)句函數(shù)

只能在堆棧的最底層跳轉(zhuǎn),向后重新執(zhí)行,向前可直接執(zhí)行到行號(hào)

22)unt:(until)執(zhí)行到下一行(跳出循環(huán)),或者當(dāng)前堆棧結(jié)束

23)condition bpnumber conditon,給斷點(diǎn)設(shè)置條件,當(dāng)參數(shù)condition返回True的時(shí)候bpnumber斷點(diǎn)有效,否則bpnumber斷點(diǎn)無(wú)效

注意:

1:直接輸入Enter,會(huì)執(zhí)行上一條命令;

2:輸入PDB不認(rèn)識(shí)的命令,PDB會(huì)把他當(dāng)做Python語(yǔ)句在當(dāng)前環(huán)境下執(zhí)行;

實(shí)例:

#test1.pys = ’0’n = int(s)print(10/n)

打開(kāi)命令行運(yùn)行test1.py

python -m pdb test1.py

python 調(diào)試器pdb的簡(jiǎn)單使用

pdm定位到下一步要執(zhí)行的代碼-> s = ’0’,輸入命令l,就是上面的第15個(gè)命令l(list)來(lái)查看下代碼:

python 調(diào)試器pdb的簡(jiǎn)單使用

輸入命令n可以單步執(zhí)行代碼

python 調(diào)試器pdb的簡(jiǎn)單使用

還可以輸入 p 變量名 來(lái)查看變量

python 調(diào)試器pdb的簡(jiǎn)單使用

但是這個(gè)變量所在的代碼必須是運(yùn)行過(guò)之后才能查看,否則,會(huì)出現(xiàn)找不到變量的情況,如下

python 調(diào)試器pdb的簡(jiǎn)單使用

剛開(kāi)始運(yùn)行test.py,到第一行代碼s = ’0’,這行代碼實(shí)際還未執(zhí)行。此時(shí)查看變量s會(huì)提示找不到變量

輸入命令q結(jié)束調(diào)試,退出程序

python 調(diào)試器pdb的簡(jiǎn)單使用

2. pdb單步執(zhí)行太麻煩了,所以第二種方法是import pdb 之后,直接在代碼里需要調(diào)試的地方放一個(gè)pdb.set_trace(),就可以設(shè)置一個(gè)斷點(diǎn), 程序會(huì)在pdb.set_trace()暫停并進(jìn)入pdb調(diào)試環(huán)境,可以用pdb 變量名查看變量,或者c繼續(xù)運(yùn)行import pdb

修改下上面的實(shí)例如下,import pdb, 添加了pdb.set_trace()到可能出錯(cuò)的代碼前面

# test1.pyimport pdbs = ’0’n = int(s)pdb.set_trace() #運(yùn)行到這里會(huì)自動(dòng)暫停print(10/n)

運(yùn)行之后,程序到斷電的下一行代碼就暫停了

python 調(diào)試器pdb的簡(jiǎn)單使用

以上就是python 調(diào)試器pdb的簡(jiǎn)單使用的詳細(xì)內(nèi)容,更多關(guān)于python 調(diào)試器pdb的資料請(qǐng)關(guān)注好吧啦網(wǎng)其它相關(guān)文章!

標(biāo)簽: Python 編程
相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
国产乱人伦精品一区| 日本成人在线一区| 日韩一区二区三区精品视频第3页| 99久久激情| 欧美成a人国产精品高清乱码在线观看片在线观看久 | 国产精品嫩模av在线| 亚洲香蕉久久| 亚洲3区在线| 亚洲aⅴ网站| 国产免费久久| 久久精品亚洲| 亚洲www啪成人一区二区| 日韩电影免费在线观看| 日本精品影院| 黑丝美女一区二区| 男女性色大片免费观看一区二区 | 精品福利久久久| 国精品产品一区| 日韩一区二区中文| av亚洲在线观看| 免费日韩一区二区| 欧美一区自拍| 精品久久电影| 久久在线视频免费观看| 亚洲一区网站| 日韩av在线免费观看不卡| 亚洲三级视频| 国产精品香蕉| 日韩中文欧美| 亚洲欧美日韩国产综合精品二区| 亚洲免费成人av在线| 美女在线视频一区| 色天使综合视频| 蜜臀av在线播放一区二区三区| 欧美日韩亚洲一区三区| 日产午夜精品一线二线三线| 91精品国产91久久久久久黑人| 男人天堂欧美日韩| 国产精品任我爽爆在线播放| 亚洲91视频| 日韩成人一级| 国产一区二区三区91| japanese国产精品| 欧美三级第一页| 午夜欧美巨大性欧美巨大| 中文亚洲免费| 欧美aⅴ一区二区三区视频| 国内亚洲精品| 日韩av不卡一区二区| 97精品国产| 亚洲日本免费电影| 成人一区而且| 久久亚洲一区| 国内精品伊人| 国产精品女主播一区二区三区| 国产欧美二区| 久久三级福利| 欧美日韩xxxx| 久久精品国产亚洲夜色av网站 | 亚洲色图综合| 高清一区二区| 亚洲最大av| 最新中文字幕在线播放| 亚洲最大av| 在线一区av| 日韩高清不卡一区二区| 久久久影院免费| 日韩高清电影免费| 欧美午夜精品一区二区三区电影| 亚洲aa在线| 婷婷成人综合| 精品视频在线你懂得| 亚洲一区二区小说| 久久美女性网| 久久精品国产亚洲aⅴ| 每日更新成人在线视频| 美女福利一区二区三区| 国产精品午夜一区二区三区| 久久性天堂网| 激情婷婷久久| 精品美女视频 | av高清不卡| 国产日韩视频| 模特精品在线| 99久久亚洲精品蜜臀| 欧美激情日韩| 午夜电影一区| 国产精品免费看| 免费污视频在线一区| 久久av日韩| 日韩欧美美女在线观看| 99视频在线精品国自产拍免费观看| 日本一二区不卡| 97成人超碰| 蜜臀久久久99精品久久久久久| 激情欧美一区| 日韩精品免费一区二区三区| 久久精品毛片| 国产精品一线| 日本一区福利在线| 视频一区欧美日韩| 91高清一区| 亚洲v在线看| 欧美日韩免费观看视频| 大香伊人久久精品一区二区| 欧美日一区二区在线观看| 中文字幕日本一区二区| 日韩午夜电影| 美女网站一区| 久久久天天操| 久久九九精品| 亚洲成人精品| 999久久久亚洲| 久久久噜噜噜| 一区二区三区视频免费观看| 欧美成人基地| 欧美一区二区三区高清视频| 日韩中文影院| 亚洲视频综合| 欧美va天堂| 亚洲精品中文字幕乱码| 激情综合激情| 免费观看久久av| 亚洲福利免费| 激情六月综合| 国产亚洲毛片| 老鸭窝亚洲一区二区三区| 亚洲免费影视| 蜜臀国产一区二区三区在线播放| 蜜桃久久精品一区二区| 亚洲精品福利| 欧美日一区二区三区在线观看国产免 | 欧美在线看片| 国产精品欧美一区二区三区不卡| 欧美极品一区二区三区| 麻豆精品视频在线观看| 里番精品3d一二三区| 精品精品国产三级a∨在线| 成人黄色av| 久久精品青草| 国产毛片久久| 亚洲精品第一| 国产激情一区| a天堂资源在线| 亚洲v在线看| 视频一区中文字幕国产| 日韩精彩视频在线观看| 国产精品一区2区3区| 成人免费一区| 欧美 日韩 国产一区二区在线视频 | 欧美黑人做爰爽爽爽| 国产精品99一区二区三| 久久精品播放| 亚洲+小说+欧美+激情+另类| 国产欧美在线| 中文字幕在线视频网站| 国产视频一区欧美| 91久久精品无嫩草影院| 高清一区二区| 欧美日韩精品一区二区视频| 免费一级片91| 久久99免费视频| 亚洲最新无码中文字幕久久| 婷婷综合亚洲| 91精品视频一区二区| 国产第一亚洲| 亚洲欧洲另类| 欧美日韩一区自拍| 伊人久久国产| 蜜桃av一区二区在线观看| 国产欧美亚洲一区| 樱桃视频成人在线观看| 夜夜嗨av一区二区三区网站四季av| 日韩精品视频一区二区三区| 久久99蜜桃| 欧美日韩免费观看一区=区三区| 日本va欧美va欧美va精品| 欧洲一区二区三区精品| 一区二区亚洲视频| 午夜av不卡| 91精品国产自产在线丝袜啪| 日韩免费一区| 日本中文字幕一区二区视频| 日本精品黄色| 日本在线成人| 久久国产日韩| 热久久久久久| 欧美午夜精彩| 国产精品久久国产愉拍| 视频二区不卡| 欧美在线观看天堂一区二区三区| 久久九九国产| 欧美日一区二区三区在线观看国产免 | 国产一区一一区高清不卡| 天堂成人国产精品一区| 国产精选在线| 日韩二区在线观看| 欧美日韩国产高清| 精品99久久| 日本va欧美va瓶|