日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
創(chuàng)新互聯(lián)Python教程:linux怎么調(diào)試python

python提供類似于C++ gdb的調(diào)試工具pdb,我們可以在linux下使用pdb在命令行下進(jìn)行Python程序的調(diào)試。

成都創(chuàng)新互聯(lián)是一家專業(yè)提供林周企業(yè)網(wǎng)站建設(shè),專注與網(wǎng)站設(shè)計(jì)制作、成都網(wǎng)站建設(shè)、H5建站、小程序制作等業(yè)務(wù)。10年已為林周眾多企業(yè)、政府機(jī)構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專業(yè)網(wǎng)站設(shè)計(jì)公司優(yōu)惠進(jìn)行中。

官方參考網(wǎng)站:

Python2: https://docs.python.org/2/library/pdb.html

Python3: https://docs.python.org/3/library/pdb.html

一般地,我們可以使用如下的方式進(jìn)入調(diào)試(比如我們要調(diào)試的源文件為hello.py):

1. 在命令行啟動(dòng)目標(biāo)程序,加上-m參數(shù)。

python -m pdb hello.py

相關(guān)推薦:《Python入門教程》

這樣程序會(huì)自動(dòng)停在第一行,等待你進(jìn)行調(diào)試,如下圖。我們可以使用調(diào)試命令進(jìn)行調(diào)試,和使用IED調(diào)試類似。

2. 在Python交互環(huán)境中啟用調(diào)試

我們可以在源文件要進(jìn)入調(diào)試的的地方,加入如下代碼:

import pdb  
pdb.set_trace()

然后可以在交互式環(huán)境中自動(dòng)進(jìn)入pdb調(diào)試模式,調(diào)試方法和上面類似。

下面說(shuō)一下常用的調(diào)試命令(具體詳細(xì)的資料參見(jiàn)官網(wǎng)文檔):

斷點(diǎn)相關(guān)命令:

設(shè)置斷點(diǎn): (Pdb) b 8 #斷點(diǎn)設(shè)置該文件的第8行(b即break的首字母)
顯示所有斷點(diǎn):(Pdb) b #b命令,沒(méi)有參數(shù),顯示所有斷點(diǎn)
刪除斷點(diǎn):(Pdb) cl 2 #刪除第2個(gè)斷點(diǎn) (clear的首字母)
Step Over:(Pdb) n #單步執(zhí)行,next的首字母
Step Into:(Pdb) s #step的首字母
Setp Return:(Pdb) r #return的首字母
Resume:(Pdb) c #continue的首字母
Run to Line:(Pdb) j 10 #運(yùn)行到地10行,jump的首字母
(Pdb) p param #查看當(dāng)前param變量值
(Pdb) l #查看運(yùn)行到某處代碼
(Pdb) a #查看全部棧內(nèi)變量
(Pdb) h #幫助,help的首字母

網(wǎng)站欄目:創(chuàng)新互聯(lián)Python教程:linux怎么調(diào)試python
瀏覽路徑:http://www.5511xx.com/article/cdggcgd.html