以下分别介绍使用 PyCharm 和 VS Code 这两款常见的集成开发环境进行 Python 代码调试的具体步骤:

使用 PyCharm 进行 Python 代码调试

1. 安装和配置 PyCharm

首先,从 JetBrains 官网 下载并安装 PyCharm,根据你的需求选择社区版(免费)或专业版。安装完成后,打开 PyCharm,配置 Python 解释器。具体操作如下:

  • 打开 File -> Settings(Windows/Linux)或 PyCharm -> Preferences(Mac)。
  • 在左侧导航栏中选择 Project: <项目名称> -> Python Interpreter
  • 点击设置图标,选择 Add,可以选择系统已有的 Python 解释器,也可以选择虚拟环境中的解释器。
2. 编写 Python 代码

在 PyCharm 中创建一个新的 Python 文件,编写示例代码,例如:

收起

python

def add_numbers(a, b):
    result = a + b
    return result

num1 = 5
num2 = 3
sum_result = add_numbers(num1, num2)
print(f"两数之和为: {sum_result}")
3. 设置断点

断点是调试过程中程序暂停执行的位置。在代码行号旁边单击,会出现一个红色圆点,表示在此处设置了断点。例如,在 result = a + b 这一行设置断点。

4. 启动调试

  • 右键单击代码编辑区域,选择 Debug '<文件名>',或者使用快捷键 Shift + F9
  • PyCharm 会启动调试会话,程序会在断点处暂停。
5. 调试操作

  • Step Over(单步跳过):点击工具栏上的 Step Over 按钮(快捷键 F8),程序会执行当前行并跳转到下一行。如果当前行是函数调用,会直接执行完函数并返回结果,不会进入函数内部。
  • Step Into(单步进入):点击 Step Into 按钮(快捷键 F7),如果当前行是函数调用,会进入函数内部继续调试。
  • Step Out(单步跳出):点击 Step Out 按钮(快捷键 Shift + F8),会从当前函数中跳出,继续执行函数调用后的下一行代码。
  • Resume Program(继续执行):点击 Resume Program 按钮(快捷键 F9),程序会继续执行,直到下一个断点或程序结束。
  • 查看变量值:在调试窗口的 Variables 面板中,可以查看当前作用域内的变量值。
6. 结束调试

点击调试工具栏上的 Stop 按钮,结束调试会话。

使用 VS Code 进行 Python 代码调试

1. 安装和配置 VS Code

从 VS Code 官网 下载并安装 VS Code。安装完成后,在扩展市场中搜索并安装 Python 扩展。

2. 配置 Python 解释器

  • 打开命令面板(快捷键 Ctrl + Shift + P 或 Cmd + Shift + P),输入 Python: Select Interpreter 并选择合适的 Python 解释器。
3. 编写 Python 代码

在 VS Code 中创建一个新的 Python 文件,编写示例代码,与上述 PyCharm 示例代码相同。

4. 设置断点

在代码行号旁边单击,会出现一个红色圆点,表示设置了断点。

5. 启动调试

  • 点击左侧的调试图标(像一个小虫子的图标),然后点击 create a launch.json file
  • 在弹出的配置选择中,选择 Python File。VS Code 会自动生成一个 launch.json 文件,用于配置调试选项。
  • 点击绿色的播放按钮(或者使用快捷键 F5)启动调试,程序会在断点处暂停。
6. 调试操作

  • Step Over:点击调试工具栏上的 Step Over 按钮(快捷键 F10),功能与 PyCharm 中的 Step Over 类似。
  • Step Into:点击 Step Into 按钮(快捷键 F11),进入函数内部调试。
  • Step Out:点击 Step Out 按钮(快捷键 Shift + F11),从当前函数中跳出。
  • Continue:点击 Continue 按钮(快捷键 F5),继续执行程序到下一个断点或程序结束。
  • 查看变量值:在调试窗口的 Variables 面板中查看当前作用域内的变量值。
7. 结束调试

点击调试工具栏上的停止按钮,结束调试会话。

Logo

一站式 AI 云服务平台

更多推荐