如何在 Python PyCharm 中執行調試?
如何在 Python PyCharm 中執行調試?
調試就像查找和修復計算機代碼中的錯誤。PyCharm 是一個有助于實現此目的的工具,尤其是對于 Python 代碼。它具有特殊的工具,可以更輕松地進行調試。無論您是編程新手還是已經從事編程一段時間,擅長 PyCharm 中的調試都可以使您成為更好的編碼人員。在本文中,我們將了解如何在 PyCharm 中執行調試。
在 Python PyCharm 中執行調試
當我們運行 Python 代碼時,它顯示兩種模式。
- 運行腳本
- 調試腳本
現在,在本文中,讓我們重點介紹如何使用 PyCharm 調試 Python 腳本文件。在作調試時,需要遵循一些步驟。
第 1 步:在 PyCharm 中訪問項目文件
打開項目文件,然后單擊鼠標左鍵。然后將出現以下顯示。
第 2 步:在 PyCharm 中開始調試
單擊選項 Debug 或按 'Shift+F9' 后,Window 防火墻會顯示一條彈出消息,用于調試項目文件以進行逐行編譯。
第 3 步:訪問調試控件
設置權限后,PyCharm 開始調試,調試一直執行到斷點,所有調試控件都會顯示在調試工具窗口中。讓我們以一個 Python 程序為例,我們在其中執行 python 調試作。
import math
# Function to check if a number is prime
def is_prime(num):
if num <= 1:
return False
elif num <= 3:
return True
elif num % 2 == 0 or num % 3 == 0:
return False
i = 5
while i <= math.isqrt(num):
if num % i == 0 or num % (i + 2) == 0:
return False
i += 6
return True
# Take input from the user
user_input = int(input("Enter a number: "))
print("Checking if", user_input, "is prime...")
# Check if the input is prime
if is_prime(user_input):
print(user_input, "is a prime number.")
else:
print(user_input, "is not a prime number.")
通過單擊數字在代碼中放置一個斷點,以便在引發 Exception 或其子類時暫停程序。
第 4 步:PyCharm 的調試工具窗口中的控件
在調試工具窗口中,我們將找到各種控件來幫助我們在調試時瀏覽代碼。現在讓我們看看一些最常用的工具。
- Step Over (F8):執行當前代碼行并移動到下一行。如果當前行包含函數調用,它將執行整個函數,并在函數調用后的下一行暫停。
- Step Into (F7):將調試器移動到函數調用中,允許您逐行單步執行函數的代碼。
- 跳出 (Shift+F8):執行當前函數的剩余行并返回到被調用的函數。
- 恢復程序 (F9):繼續執行,直到遇到下一個斷點,或者如果未找到斷點,則執行直到程序結束。
第 5 步:在調試中檢查變量和表達式計算
我們可以通過將鼠標懸停在變量上或使用調試工具窗口中的“變量”窗格來檢查代碼中變量的值。同樣,我們也可以通過在調試工具窗口的 “Evaluate Expression” 字段中鍵入表達式來計算表達式并監視變量。
第 6 步:終止調試
如果發現任何錯誤,只需在編輯器窗口中編輯代碼,PyCharm 將自動保存更改。 完成調試會話后,通過單擊調試工具窗口中的“停止”圖標或按“Ctrl+F2”終止會話。
內聯調試
內聯調試 一種我們可以直接在代碼中檢查變量和表達式的值的技術。這用于在執行過程中的特定點快速進入代碼狀態。
上面指出的要點是內聯調試,它直接在我們的代碼中顯示表達式。通過遵循 Process,我們可以在 PyCharm 中執行調試,并且通過 PyCharm 中內置的調試工具,我們可以輕松識別和修復代碼中的問題。
工程師必備
- 項目客服
- 培訓客服
- 平臺客服
TOP




















