如何在 Python PyCharm 中执行调试?


如何在 Python PyCharm 中执行调试?

最后更新日期 : 2024 年 3 月 20 日

调试就像查找和修复计算机代码中的错误。PyCharm 是一个有助于实现此目的的工具,尤其是对于 Python 代码。它具有特殊的工具,可以更轻松地进行调试。无论您是编程新手还是已经从事编程一段时间,擅长 PyCharm 中的调试都可以使您成为更好的编码人员。在本文中,我们将了解如何在 PyCharm 中执行调试。

在 Python PyCharm 中执行调试

当我们运行 Python 代码时,它显示两种模式。

现在,在本文中,让我们重点介绍如何使用 PyCharm 调试 Python 脚本文件。在作调试时,需要遵循一些步骤。

第 1 步:在 PyCharm 中访问项目文件

打开项目文件,然后单击鼠标左键。然后将出现以下显示。

屏幕截图-2024-03-13-200441-min

第 2 步:在 PyCharm 中开始调试

单击选项 Debug 或按 'Shift+F9' 后,Window 防火墙会显示一条弹出消息,用于调试项目文件以进行逐行编译。

屏幕截图-2024-03-10-115918

第 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.")
屏幕截图-(58)-min-min

通过单击数字在代码中放置一个断点,以便在引发 Exception 或其子类时暂停程序。

屏幕截图-2024-03-13-201142

第 4 步:PyCharm 的调试工具窗口中的控件

在调试工具窗口中,我们将找到各种控件来帮助我们在调试时浏览代码。现在让我们看看一些最常用的工具。

屏幕截图-2024-03-13-201304
  • Step Over (F8):执行当前代码行并移动到下一行。如果当前行包含函数调用,它将执行整个函数,并在函数调用后的下一行暂停。
  • Step Into (F7):将调试器移动到函数调用中,允许您逐行单步执行函数的代码。
  • 跳出 (Shift+F8):执行当前函数的剩余行并返回到被调用的函数。
  • 恢复程序 (F9):继续执行,直到遇到下一个断点,或者如果未找到断点,则执行直到程序结束。

第 5 步:在调试中检查变量和表达式计算

我们可以通过将鼠标悬停在变量上或使用调试工具窗口中的“变量”窗格来检查代码中变量的值。同样,我们也可以通过在调试工具窗口的 “Evaluate Expression” 字段中键入表达式来计算表达式并监视变量。

第 6 步:终止调试

如果发现任何错误,只需在编辑器窗口中编辑代码,PyCharm 将自动保存更改。 完成调试会话后,通过单击调试工具窗口中的“停止”图标或按“Ctrl+F2”终止会话。

内联调试

内联调试 一种我们可以直接在代码中检查变量和表达式的值的技术。这用于在执行过程中的特定点快速进入代码状态。

屏幕截图-2024-03-14-184033
内联调试

上面指出的要点是内联调试,它直接在我们的代码中显示表达式。通过遵循 Process,我们可以在 PyCharm 中执行调试,并且通过 PyCharm 中内置的调试工具,我们可以轻松识别和修复代码中的问题。

登录后免费查看全文
立即登录
默认 最新
当前暂无评论,小编等你评论哦!
点赞 评论 收藏
关注