新闻中心

在VS Code中设置断点并调试Python脚本

2025-12-04
浏览次数:
返回列表
在 VS Code 中调试 Python 脚本需安装 Python 扩展并选择正确解释器,于可执行语句左侧设断点,再通过 Ctrl+F5、调试图标或右键“Debug Python File”启动;支持单步跳过(F10)、进入(F11)、跳出(Shift+F11)及继续运行(F5)等操作。

在vs code中设置断点并调试python脚本

在 VS Code 中调试 Python 脚本,核心是配置好 Python 扩展、选择正确的解释器,并在代码行号左侧点击设置断点,然后启动调试会话。

确保已安装必要组件

先确认已安装 Python 扩展(由 Microsoft 提供) 和一个可用的 Python 解释器(如 Python 3.9+)。可在扩展市场搜索 “Python”,安装后重启 VS Code。打开命令面板(Ctrl+Shift+PCmd+Shift+P),输入 “Python: Select Interpreter” 并选择你项目使用的 Python 环境(如虚拟环境中的 python.exe 或 python3)。

在代码中设置断点

打开要调试的 .py 文件,在想暂停执行的某一行左侧的空白区域单击——会出现一个红色圆点,即断点。可设多个断点。注意:断点必须打在可执行语句上(比如不能打在空行、纯注释或函数定义的 def 行上,但可以打在函数内部第一行有效代码处)。

启动调试会话

有三种常用方式:

星辰Agent 星辰Agent

科大讯飞推出的智能体Agent开发平台,助力开发者快速搭建生产级智能体

星辰Agent 378 查看详情 星辰Agent
  • Ctrl+F5(Windows/Linux)或 Cmd+F5(macOS)直接运行当前文件(无需配置 launch.json)
  • 点击左侧活动栏的调试图标(虫子图标),再点顶部绿色 ▶️ 按钮(需先确保已生成或存在 .vscode/launch.json)
  • 右键编辑器内任意位置 → 选择 “Debug Python File”

启动后程序会在第一个断点暂停,此时可查看变量值、调用栈、在 Debug Console 中执行表达式。

常用调试操作

调试工具栏出现在顶部(或按 Ctrl+Shift+Y 打开调试面板):

  • F10:单步跳过(Step Over),执行当前行,不进入函数内部
  • F11:单步进入(Step Into),进入当前行调用的函数
  • Shift+F11:单步跳出(Step Out),执行完当前函数并返回上层
  • F5:继续运行到下一个断点
  • 点击断点红点可临时禁用/启用它;右键断点可设置条件断点或日志点

基本上就这些。不需要复杂配置也能快速开始,但遇到多文件、参数传入或 Flask/Django 等框架时,建议补充 launch.json 配置。

以上就是在VS Code中设置断点并调试Python脚本的详细内容,更多请关注其它相关文章!


# 国内网站建设app  # 跳过  # 专注于  # 第一个  # 多个  # 不需要  # 出现在  # 网站建设图标合集  # 关键词设置排名  # 行号  # 网络营销短视频推广好处  # 茂名网站建设免费课件  # 浑南区创新网站建设方案  # 云梦全网营销推广多少钱  # seo做收录  # 江苏企业视频号营销推广  # 模板网站建设预订  # linux  # 鼠标  # 让你  # 右键  # mi  # win  # macos  #   # mac  # 工具  # windows  # go  # json  # js  # vscode  # python 


相关栏目: 【 科技资讯46185 】 【 网络学院92790


相关推荐: 腾讯视频怎么使用多账号家庭管理_腾讯视频家庭多账号统一管理与权限分配教程  谷歌google账号怎么注册账号 谷歌账号注册官方流程  c++中的std::launder有什么实际用途_c++对象生命周期与指针优化  QQ邮箱网页版入口页面 QQ邮箱在线登录入口官网  漫蛙MANWA漫画主页官方入口 漫蛙漫画最新在线阅读地址  AO3官方在线访问地址 Archive of Our Own最新镜像合集  PowerPoint如何制作滚动字幕结尾彩蛋_PowerPoint路径动画实现平滑滚动字幕效果  Excel函数批量查找替换超快方法_Excel用REPLACE和FIND函数秒级替换  解决macOS Tkinter应用双击启动崩溃:PyInstaller打包指南  Go语言中JSON数据解码与字段访问指南  HTML长属性值处理:表单action路径优化与代码规范应对  谷歌浏览器浏览体验优化_谷歌浏览器新版直连永久可用提示  我的世界mc.js免费游戏直接能玩 我的世界mc.js小游戏免费秒玩入口  NVIDIA股价11月重挫12%:下月有望好转 但难回5万亿美元巅峰  sublime如何只显示或隐藏特定类型文件_sublime侧边栏文件过滤  Excel文件在线转换快速入口 Excel在线格式转换网站  微博网页版直接访问 微博网页版账号管理快速入口  4399体育竞技小游戏_4399小游戏赛事入口  企业名称高精度匹配:N-gram方法在结构相似性分析中的应用  深入理解rpy2中的类型转换:优化Python对象到R矩阵的映射  响应式图片在网页设计中的正确实现方法  百度网盘网页版入口 百度网盘网页版官方登录网址  今日头条怎么同步内容到抖音_今日头条内容同步到抖音教程  word中如何让数字纵向排列_Word数字纵向排列方法  如何将一个大型PHP应用拆分为多个Composer包_微服务与模块化架构的Composer实践  yy漫画网页版官方入口_yy漫画官网登录页面链接  特斯拉自动驾驶房车计划曝光 原型车将于2027年亮相  58动漫网在线官方网 58动漫网正版动漫入口网址  理解Python模块与全局变量的作用域管理  批改网学生版PC登录 批改网官网登录系统入口  Golang如何使用new_Go new分配内存机制讲解  优化HTML表单样式:解决输入框焦点跳动与元素间距问题  智慧团建扫码登录入口 智慧团建扫码登录入口官网版​  css绝对定位元素脱离父容器怎么办_确保父元素position非static  在Go Martini框架中高效服务动态生成图像的实践指南  Yandex官方入口网址 Yandex俄罗斯搜索引擎最新在线地址  拼多多赚钱渠道_拼多多收益来源  J*a里如何使用forEach遍历Map_Map遍历方法说明  192.168.1.1管理中心入口 192.168.1.1路由器网页设置平台  在WordPress中通过REST API获取BasicAuth保护的远程文章  夸克浏览器图书入口 夸克手机浏览器阅读入口  外媒分析《GTA6》定价:卖100美元可以但真没必要!  Bing引擎入口最新2025 Bing搜索免费官方登录  解决macOS上安装pyhdf时‘hdf.h’文件缺失的编译错误  高德地图家和公司地址在哪设置 高德地图通勤路线设置方法【超详细】  Python字典中优雅地迭代剩余元素的方法  漫蛙2网页版漫画入口 漫蛙漫画在线官方登录  限制HTML日期输入框的日期选择范围  一加手机拍照效果不好怎么办 一加哈苏影像调校与专业模式使用教程【高手篇】  html怎么在cmd下运行php文件_cmd运行html中php文件方法【教程】 

搜索