首先确认Python解释器和VSCode Python扩展已安装并正确选择解释器,底部状态栏显示版本号;接着创建launch.json文件配置调试参数,如name、type、request、program、console和justMyCode等字段;针对不同场景设置args、cwd、env以支持带参脚本、环境变量及工作目录;可配置Django和Flask专用调试;利用断点、变量悬停、调试控制台执行表达式等技巧提升效率,并注意PYTHONPATH设置与模块导入问题,多配置共存可通过下拉菜单切换,确保无语法错误后按F5启动调试。

调试是开发过程中不可或缺的一环。在使用 VSCode 进行 Python 开发时,合理配置调试环境可以极大提升开发效率。本文将一步步带你完成 VSCode 中 Python 调试的完整配置,涵盖基础设置、launch.json 配置详解、常见场景处理以及实用技巧。
开始调试前,确保以下几项已正确安装和配置:
若解释器选择正确,VSCode 底部状态栏会显示当前 Python 版本号。
VSCode 使用 .vscode/launch.json 文件定义调试启动配置。首次调试时可自动生成,也可手动创建。
立即学习“Python免费学习笔记(深入)”;
操作步骤:
生成的默认配置示例如下:
{ "version": "0.2.0", "configurations": [ { "name": "Python: 当前文件", "type": "python", "request": "launch", "program": "${file}", "console": "integratedTerminal", "justMyCode": true } ] }常用字段说明:
不同项目结构需要不同的调试配置。以下是几种典型情况的写法:
调试带参数的脚本
{ "name": "Run with args", "type": "python", "request": "launch", "program": "${workspaceFolder}/main.py", "args": ["--input", "data.txt", "--verbose"], "console": "integratedTerminal" }指定工作目录和环境变量
{ "name": "With env and cwd", "type": "python", "request": "launch", "program": "${workspaceFolder}/src/app.py", "cwd": "${workspaceFolder}", "env": { "API_KEY": "12345", "ENV": "dev" } }调试 Django 项目
{ "name": "Django Runserver", "type": "python", "request": "launch", "program": "${workspaceFolder}/manage.py", "args": ["runserver"], "django": true, "console": "integratedTerminal" }调试 Flask 应用
{ "name": "Flask App", "type": "python", "request": "launch", "module": "flask", "env": { "FLASK_APP": "app.py", "FLASK_ENV": "development" }, "args": ["run", "--no-debugger", "--no-reload"], "console": "integratedTerminal" }掌握一些小技巧能让调试更高效:
如果调试无响应,尝试重启 VSCode 或重装 Python 扩展。确保没有语法错误导致脚本无法加载。
基本上就这些。合理配置后,每次调试只需按 F5,即可快速进入断点调试流程。
以上就是VSCode Python调试配置完整指南的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号