国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

腳本之家,腳本語言編程技術(shù)及教程分享平臺(tái)!
分類導(dǎo)航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服務(wù)器之家 - 腳本之家 - Python - python 調(diào)試器pdb的簡(jiǎn)單使用

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

2021-09-17 00:08馳念 Python

這篇文章主要介紹了python 調(diào)試器pdb的簡(jiǎn)單使用,幫助大家更好的理解和學(xué)習(xí)使用python,感興趣的朋友可以了解下

使用pdb的方式有兩種:

1. 單步執(zhí)行代碼,通過命令 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è)人沒覺得有什么用處)

    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í)行語句處添加斷點(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í)行下一條語句

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

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

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

    15)l:(list)列出源碼

                 l 列出當(dāng)前執(zhí)行語句周圍11條代碼

                 l first 列出first行周圍11條代碼

                 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í)行的語句函數(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)無效

注意:

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

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

實(shí)例:

?
1
2
3
4
5
#test1.py
 
s = '0'
n = int(s)
print(10/n)

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

?
1
python -m pdb test1.py

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

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

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

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

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

還可以輸入  p 變量名   來查看變量

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

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

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

剛開始運(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ò)的代碼前面

?
1
2
3
4
5
6
7
8
9
# test1.py
 
import pdb
 
 
s = '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ù)器之家其它相關(guān)文章!

原文鏈接:https://www.cnblogs.com/Pythonzrq/p/14497984.html

延伸 · 閱讀

精彩推薦
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25 Weibo Article 26 Weibo Article 27 Weibo Article 28 Weibo Article 29 Weibo Article 30 Weibo Article 31 Weibo Article 32 Weibo Article 33 Weibo Article 34 Weibo Article 35 Weibo Article 36 Weibo Article 37 Weibo Article 38 Weibo Article 39 Weibo Article 40
主站蜘蛛池模板: 国内免费自拍视频 | 韩国一区二区视频 | 日韩视频在线一区 | 日韩成人av电影 | 综合色播 | 可以免费在线观看av的网站 | 日日爱视频| 97色综合 | 国产精品美女久久久久aⅴ国产馆 | 亚洲国产精品视频 | 91在线精品一区二区三区 | 欧美日韩国产综合视频 | 成人在线看片 | 国产在线观看高清 | 久久a视频 | 日本色综合 | 国产精品69毛片高清亚洲 | 欧美一区二区三区精品 | 午夜视频在线观看网站 | 男女视频在线 | 精品天堂| 国产精品久久久999 一区二区三区视频免费在线观看 | 欧美精品在线免费观看 | 日韩综合在线 | 日韩中文字幕在线观看 | 亚洲精品国产综合99久久夜夜嗨 | 久久首页| 深夜视频在线观看 | 狠狠色综合网站久久久久久久 | 香蕉yeye凹凸一区二区三区 | 天天躁日日躁bbbbb | 国产精品久久久久久久久久三级 | 国产精品香蕉在线观看 | 国产目拍亚洲精品99久久精品 | 国内精品久久久久久中文字幕 | www亚洲精品| www伊人| 亚洲视频一区二区 | av一区二区三区四区 | 日本一区二区三区在线视频 | 久热国产视频 |