如何在 VS Code 中调试 Python 代码?

教主
3月14日发布 /正在检测是否收录...

如何在 VS Code 中调试 Python 代码?

Visual Studio Code(VS Code)是一款强大的代码编辑器,支持多种编程语言的调试功能。本文将详细介绍如何在 VS Code 中调试 Python 代码。


1. 安装 Python 扩展

  1. 打开 VS Code,点击左侧扩展图标(或按 Ctrl + Shift + X)。
  2. 搜索 Python,找到由 Microsoft 提供的 Python 扩展。
  3. 点击 安装,等待安装完成。

2. 配置调试环境

2.1 创建 launch.json 文件

  1. 打开你的 Python 项目。
  2. 点击左侧调试图标(或按 Ctrl + Shift + D)。
  3. 点击 “创建一个 launch.json 文件”
  4. 选择 Python 作为环境。
  5. 选择 Python 文件 作为配置类型。

2.2 launch.json 文件示例

{
    "version": "0.2.0",
    "configurations": [
        {
            "name": "Python: 当前文件",
            "type": "python",
            "request": "launch",
            "program": "${file}",
            "console": "integratedTerminal"
        }
    ]
}

3. 设置断点

  1. 打开需要调试的 Python 文件。
  2. 在代码行号左侧点击,设置断点(红色圆点)。
  3. 断点可以设置在任意你想暂停执行的代码行。

4. 启动调试

  1. 点击左侧调试图标。
  2. 选择 Python: 当前文件 配置。
  3. 点击 绿色播放按钮 启动调试。
  4. 程序将在断点处暂停,你可以查看变量值、调用栈等信息。

5. 调试工具栏

  • 继续(F5):继续执行直到下一个断点。
  • 单步跳过(F10):执行当前行,不进入函数内部。
  • 单步进入(F11):进入当前行的函数内部。
  • 单步跳出(Shift + F11):跳出当前函数。
  • 重启(Ctrl + Shift + F5):重新启动调试会话。
  • 停止(Shift + F5):停止调试。

6. 调试控制台

  1. 在调试过程中,可以打开调试控制台(Ctrl + )。
  2. 在控制台中输入 Python 代码,实时查看变量值或执行命令。

7. 调试配置进阶

7.1 调试特定函数

launch.json 中添加 "args": ["arg1", "arg2"],可以传递参数给脚本。

7.2 调试 Django 或 Flask 应用

  1. 安装 DjangoFlask 扩展。
  2. launch.json 中添加相应的配置:

    {
        "name": "Python: Django",
        "type": "python",
        "request": "launch",
        "program": "${workspaceFolder}/manage.py",
        "args": ["runserver"],
        "django": true
    }

8. 注意事项

  1. Python 环境:确保 VS Code 使用正确的 Python 解释器(点击底部状态栏选择)。
  2. 依赖安装:确保项目依赖已安装,避免调试时出现模块导入错误。
  3. 调试日志:如果调试失败,查看调试控制台的日志信息,排查问题。

了解更多技术内容,请访问:6v6博客

喜欢就支持一下吧
点赞 0 分享 赞赏
评论 抢沙发
OωO
取消 登录评论
i
Ctrl+D 收藏本站 再次访问不迷路~