翻譯|使用教程|編輯:董玉霞|2022-05-06 10:00:03.240|閱讀 196 次
概述:在上篇介紹PyCharm使用教程 時(shí),已經(jīng)介紹了如何找出問(wèn)題的根源,現(xiàn)在我們將介紹如何詳細(xì)調(diào)試。
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關(guān)鏈接:
此教程適用于PyCharm最新版本 ,如果您的版本不是最新版本,點(diǎn)擊下面下載。
在上篇介紹PyCharm使用教程 時(shí),已經(jīng)介紹了如何找出問(wèn)題的根源,現(xiàn)在我們將介紹如何詳細(xì)調(diào)試。
調(diào)試工具窗口顯示框架、變量和監(jiān)視的專用窗格,以及顯示所有輸入和輸出信息的控制臺(tái)。如果希望控制臺(tái)始終可見(jiàn),可以將其拖動(dòng)到 PyCharm 窗口的邊緣之一。
如果想逐行查看代碼的作用,則無(wú)需在每一行都放置斷點(diǎn),可以單步執(zhí)行代碼。
看看單步執(zhí)行示例程序是什么樣子的:?jiǎn)螕艉?jiǎn)歷圖標(biāo)按鈕,轉(zhuǎn)到控制臺(tái)詢問(wèn)汽車的平均速度(輸入“S”),按下斷點(diǎn)。
使用步進(jìn)工具欄按鈕來(lái)選擇在哪一行停止下一步。
例如,單擊Step Over按鈕跨過(guò)圖標(biāo)并看到藍(lán)色標(biāo)記移動(dòng)到下一行代碼:
如果單擊Step Into按鈕走進(jìn)圖標(biāo),將看到action = input("What should I do? [A]ccelerate, [B]rake, " "show [O]dometer, or show average [S]peed?").upper()調(diào)試器進(jìn)入文件parse.py的行之后:
但是,如果繼續(xù)使用跨過(guò)圖標(biāo),會(huì)看到應(yīng)用程序只是傳遞到下一個(gè)循環(huán):
使用Step Into My Code按鈕進(jìn)入我的代碼,這樣就可以避免進(jìn)入庫(kù)類。
python開(kāi)發(fā)工具PyCharm 允許觀察任何變量。只需在Evaluate and Watch字段中輸入想觀察的變量的名稱:my_car.time。請(qǐng)注意,此處提供了代碼完成功能。然后單擊該字段旁邊的添加按鈕 。
首先,看到時(shí)間等于 nil - 這意味著該變量尚未定義:
但是,當(dāng)程序繼續(xù)執(zhí)行到定義變量的范圍時(shí),手表會(huì)得到以下視圖:
PyCharm 的另一個(gè)功能,它可以輕松查看代碼在做什么: 內(nèi)聯(lián)調(diào)試器。只要按下任何斷點(diǎn),PyCharm 就會(huì)在編輯器中顯示許多變量的值:
默認(rèn)情況下啟用此 內(nèi)聯(lián)調(diào)試功能。如果沒(méi)有看到內(nèi)聯(lián)調(diào)試值,請(qǐng)使用設(shè)置調(diào)試工具欄上的設(shè)置圖標(biāo)檢查它是否已啟用:
JetBrains PyCharm是一種Python IDE,其帶有一整套可以幫助用戶在使用Python語(yǔ)言開(kāi)發(fā)時(shí)提高其效率的工具。此外,該IDE提供了一些高級(jí)功能,以用于Django框架下的專業(yè)Web開(kāi)發(fā)。
想要了解或購(gòu)買PyCharm正版授權(quán)的朋友,歡迎咨詢
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn