翻譯|使用教程|編輯:董玉霞|2022-04-29 11:45:32.750|閱讀 225 次
概述:本文將介紹在pycharm中如何調(diào)試python應(yīng)用程序。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關(guān)鏈接:
此教程適用于PyCharm最新版本 ,如果您的版本不是最新版本,點(diǎn)擊下面下載。
前面介紹PyCharm使用教程 時,已經(jīng)創(chuàng)建并運(yùn)行了Car腳本,我們來修改average_speed函數(shù)如下:
def average_speed(self): return self.odometer / self.time
看看當(dāng)啟動腳本時會發(fā)生什么,并嘗試找出平均速度:
PyCharm 報告運(yùn)行時錯誤:a ZeroDivisionError.
需要更深入地研究一下我們的代碼,找出問題所在。可以使用 PyCharm 調(diào)試器準(zhǔn)確查看代碼中發(fā)生的情況,要開始調(diào)試,必須先設(shè)置一些斷點(diǎn)。要創(chuàng)建斷點(diǎn),只需單擊裝訂線
接下來,單擊該子句運(yùn)行圖標(biāo)旁邊的裝訂線中的圖標(biāo),然后選擇Debug 'Car'。main
PyCharm 啟動調(diào)試會話并顯示調(diào)試工具窗口
單擊簡歷圖標(biāo)按鈕繼續(xù)執(zhí)行腳本,然后在控制臺選項(xiàng)卡中輸入S并按下Enter:
單擊簡歷圖標(biāo)按鈕以恢復(fù)腳本執(zhí)行。例外在這里。另一個斷點(diǎn)也出現(xiàn)了:默認(rèn)情況下,python開發(fā)工具PyCharm 會 因代碼中未捕獲的任何異常而停止,并且會顯示一個帶有閃電的斷點(diǎn)圖標(biāo)。
調(diào)試器還會顯示錯誤消息。所以我們發(fā)現(xiàn)了我們的問題。您還可以在調(diào)試器中看到該值self.time等于零:
為了避免再次遇到同樣的問題,添加一條if語句來檢查時間是否為零。為此,請選擇return self.odometer / self.time方法中的語句average_speed,然后按Ctrl+Alt+T(代碼 | 環(huán)繞):
PyCharm 創(chuàng)建一個存根if構(gòu)造,讓您完成用正確內(nèi)容填充它的任務(wù)。
編輯后,我們得到以下信息:
在下一篇教程將介紹調(diào)試器如何顯示代碼在做什么,歡迎關(guān)注。
JetBrains PyCharm是一種Python IDE,其帶有一整套可以幫助用戶在使用Python語言開發(fā)時提高其效率的工具。此外,該IDE提供了一些高級功能,以用于Django框架下的專業(yè)Web開發(fā)。
想要了解或購買PyCharm正版授權(quán)的朋友,歡迎咨詢
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@fc6vip.cn