新闻中心

VSCode调试入门:设置断点与启动调试会话

2025-12-16
浏览次数:
返回列表
VSCode调试核心是设断点和启调试:在行号旁单击设断点,支持多断点、临时禁用、条件断点和日志断点;通过launch.json配置type、request、program等参数;按F5启动,用F10/F11/Shift+F11等快捷键控制执行流程。

vscode调试入门:设置断点与启动调试会话

在 VSCode 中调试代码,核心就是两步:设断点、启调试。只要环境配好,操作非常直观。

设置断点

断点是你让程序暂停执行的位置,方便你检查变量、调用栈和执行流程。最常用的方式是在代码行号左侧的空白区域单击——出现一个红色实心圆点即表示断点已生效。

  • 支持多断点:可以在不同行、多个文件中同时设置
  • 临时禁用:点击已设的断点(红点变空心)可暂时跳过,无需删除再加
  • 条件断点:右键断点 → “编辑断点”,输入表达式如 count > 10,满足时才中断
  • 日志断点:同样右键 → “编辑断点”,勾选“日志消息”,输入类似 当前值: ${value},运行时不中断,只输出信息

配置 launch.json 启动调试

VSCode 需要知道怎么运行你的代码,这靠 .vscode/launch.json 文件定义。首次调试时,VSCode 通常会引导你自动生成;若没有,按 Ctrl+Shift+P(Win/Linux)或 Cmd+Shift+P(Mac),输入 “Debug: Open launch.json”,选择对应环境(如 Node.js、Python、Chrome 等)。

Gaga Gaga

曹越团队开发的AI视频生成工具

Gaga 1151 查看详情 Gaga
  • type:调试器类型,如 nodepythonpwa-chrome
  • request:一般为 launch(启动新进程)或 attach(接入已有进程)
  • program:入口文件路径,如 "${file}" 表示当前打开的文件
  • console:推荐设为 integratedTerminal,便于看到输出和交互

启动并控制调试会话

F5 启动调试,VSCode 会自动读取 launch.json 并运行。一旦触发断点,界面会进入调试模式:代码高亮暂停行、左侧弹出调试面板(变量、监视、调用栈、断点列表)。

  • F10:逐过程(Step Over),执行当前行,不进入函数内部
  • F11:逐语句(Step Into),进入函数内部第一行(支持源码时)
  • Shift+F11:跳出(Step Out),执行完当前函数并返回上层
  • F9:切换当前行断点开关
  • 调试面板顶部有重启、停止、继续按钮,也可用快捷键 Ctrl+Shift+F5 重启

基本上就这些。环境配对、断点设准、快捷键记熟,调试就顺了。

以上就是VSCode调试入门:设置断点与启动调试会话的详细内容,更多请关注其它相关文章!


# 单击  # 网站设计优化工具在哪买  # 石碣企业网站建设服务  # 低价建筑网站推广  # 营销网站seo推广费用多少  # 百度是seo  # 小吃加盟活动推广营销  # 福建seo搜索推广  # 沈阳企业seo优化报价  # 营销推广策略分析面试  # 聊城seo优化行业  # 多个  # 首次  # 专注于  # 是在  # linux  # 重启  # 右键  # 鼠标  # 让你  # 行号  # win  #   # mac  # node  # json  # node.js  # js  # vscode  # python 


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


相关推荐: 护手霜蹭到袖口上了如何清洗? 怎样避免留下一圈油印?  利用5118提升短视频内容效果_5118短视频关键词优化方法  c++如何实现一个简单的软件渲染器_c++从零开始的3D图形学  一加手机拍照效果不好怎么办 一加哈苏影像调校与专业模式使用教程【高手篇】  b站怎么看视频的弹幕数量_b站弹幕数量查看方法  AO3官方镜像站点汇总 AO3同人作品网页版直达链接  谷歌浏览器无痕模式怎么开 Chrome开启无痕浏览设置方法【教程】  漫蛙2(台版)官方入口地址 漫蛙2(台版)正版漫画网页端  MAC如何安全彻底地删除文件_MAC使用终端命令确保文件无法被恢复  如何使用CaptainHook和Composer管理Git钩子_在提交前自动运行代码检查的Composer配置  飞书妙记怎样用语音转文字速记_飞书妙记用语音转文字速记【速记方法】  必由学官方网站入口 必由学学生教师共用登录通道  如何在更新Composer依赖后自动运行测试_使用post-update-cmd钩子触发PHPUnit  狙击外星人小游戏开始_狙击外星人小游戏立即开始  如何使 Jest 模拟函数默认抛出错误以提高测试效率  漫蛙漫画官方首页 漫蛙2漫画在线阅读入口  拼多多视频播放卡顿如何处理 拼多多视频播放优化技巧  内存疯狂猛猛涨价:主板销量直接腰斩!  树莓派传感器触发:通过Twilio API发送WhatsApp消息教程  必由学官网入口 必由学教师登录入口  C++如何解决segmentation fault_C++段错误调试与原因分析  C++ string find函数返回值npos详解_C++字符串查找失败的判断条件  Eclipse怎么运行工程_Eclipse工程运行配置说明  抖音商城签到领现金是真的吗_抖音商城签到奖励与提现说明  Win11怎么设置开机NumLock亮 Win11修改注册表InitialKeyboardIndicators值  格力空气能E5故障代码是什么情况_格力空气能E5代码解析与应对措施  vivo手机互传视频怎么操作_vivo手机互传视频详细传输方法  苹果手机指南针不准怎么校准 传感器校准方法详解【建议收藏】  动漫花园资源网使用步骤_动漫花园资源网下载流程  Yandex搜索引擎一键访问入口_俄罗斯Yandex官网免登录  怎么去除衣服上的口红印_生活小妙招教你用酒精轻松擦除  JUnit5/Mockito:优雅测试内部依赖与异常处理的实践  QQ邮箱在线使用入口 QQ邮箱个人账号网页版登录  优化 Python 函数中的条件逻辑:解决 if-else 嵌套与参数选择问题  怎么在html里运行vbs脚本_html中运行vbs脚本方法【教程】  现代化 SciPy 一维插值:interp1d 的替代方案与最佳实践  随机参数递归函数的基准调用次数与时间复杂度探究  Win10如何开启蓝牙功能_Windows10找不到蓝牙开关解决方法  抓大鹅解压小游戏 抓大鹅摸鱼解压入口  从J*aScript对象中精确提取指定属性的教程  PrimeNG Sidebar背景色自定义指南:CSS覆盖与主题化实践  Lar*el 8 多关键词数据库搜索优化实践  J*aScript:在map操作中高效处理空数组  如何解决电商平台定制报价请求的“黑洞”问题,SprykerQuoteRequest模块助你提升客户体验与销售效率  小红书怎么解除第三方平台绑定_小红书多平台登录解绑方法介绍  Bilibili动漫最新防封地址发布-Bilibili动漫2025年最稳正版入口推荐  处理Kafka消费者会话超时:深入理解消息处理语义与幂等性  汽水音乐在线版入口_汽水音乐网页播放手册  大象笔记网页版入口 印象笔记网页版登录入口  Golang指针如何与map组合使用_Golang map指针组合实践 

搜索