VSCode的launch.json文件配置详解


launch.json是VSCode调试配置核心文件,首次调试时自动生成于.vscode/目录,为JSON数组结构,含version、configurations等必填字段,支持多配置共存与语言特化设置。

vscode的launch.json文件配置详解

VSCode 的 launch.json 是调试配置的核心文件,它告诉 VSCode 如何启动调试器、加载哪些程序、传什么参数、是否附加到进程等。配置写对了,调试才顺;写错了,常报 “Could not find program” 或 “No configuration” 这类错误。

launch.json 从哪来?基本结构长什么样

这个文件默认不存在,首次点击「运行 → 启动调试」或按 Ctrl+Shift+D 后点齿轮图标,VSCode 会自动在项目根目录的 .vscode/launch.json 下生成模板。它本质是一个 JSON 数组,每个对象代表一个可选的调试配置(即“启动配置”),通过 name 字段区分。

最小可用配置示例(以 Node.js 为例):

{
  "version": "0.2.0",
  "configurations": [
    {
      "type": "node",
      "request": "launch",
      "name": "Launch Program",
      "skipFiles": ["<node_internals>/**"],
      "program": "${workspaceFolder}/index.js"
    }
  ]
}

关键字段说明:

MTTSHOP包包免费商城系统 MTTSHOP包包免费商城系统

一款非常包包、衣服、鞋子类网站,页面干净清洁、一目了然,mttshop打造精致、简单、易用、免费的商城。 系统要求:IIS5.1以后,必须安装.net 3.5 安装步骤: 1、下载完成后,直接解压文件mttshop.rar 2、附加数据库:解压后的可以找一个叫db的文件夹,解压后直接附加就可以,支持SQL 2000、2005、2008 3、配置web.config文件,找到key=&qu

MTTSHOP包包免费商城系统 0 查看详情 MTTSHOP包包免费商城系统
  • version:固定为 "0.2.0",是 VSCode 调试协议版本,别改
  • configurations:必填数组,每个对象是一个调试入口
  • type:调试器类型,如 "node""python""cppdbg",需对应已安装的扩展
  • request:取值为 "launch"(启动新进程)或 "attach"(附加到已有进程)
  • name:调试启动项的显示名,在调试侧边栏下拉菜单中可见
  • program:要调试的主文件路径(launch 模式必需)

常见调试场景对应的关键配置项

不同语言和需求,核心字段差异明显。以下是最常遇到的几类:

  • Python 脚本调试:确保装了 Python 扩展;type: "python"module 可代替 program 运行包(如 "module": "http.server");console 设为 "integratedTerminal" 可在终端中交互输入
  • 前端项目(Chrome 调试):装好 Debugger for Chrome 扩展;type: "pwa-chrome"url 指向本地服务地址(如 "http://localhost:3000");webRoot 告诉调试器源码根目录,用于断点映射
  • 附加到已运行的 Node 进程:设 request: "attach"port 对应 Node 启动时加的 --inspect=9229address 可选填 IP(默认 localhost)
  • 带参数或环境变量启动:用 args 数组传命令行参数(如 ["--port", "4000"]);用 env 对象设环境变量(如 {"NODE_ENV": "development"}

实用技巧与易错点提醒

很多问题不是配置不会写,而是细节没注意:

  • 路径必须用变量表达:硬写绝对路径(如 "C:/project/index.js")会导致协作失效;统一用 ${workspaceFolder}${file}${fileBasenameNoExtension} 等预定义变量
  • 多个配置共存没问题:一个 launch.json 可同时定义 “启动后端”、“启动前端”、“Attach 到 Docker 容器” 等多个 configuration,切换靠顶部下拉菜单
  • 调试器不识别 type?先检查扩展:比如 "type": "go" 报错,大概率是没装 Go 扩展;"type": "pwa-msedge" 需装 Edge DevTools 扩展
  • 断点不命中?看 sourcemap 和 webRoot:Vue/React 构建后代码被压缩或转译,必须配对 sourceMaps: true 和正确的 webRoot,否则断点打在打包后文件上无效

基本上就这些。launch.json 不复杂但容易忽略变量和扩展依赖,配一次、理清逻辑,后续调试就能省掉大半手动操作。

以上就是VSCode的launch.json文件配置详解的详细内容,更多请关注其它相关文章!


# react  # vue  # ed  # docker  # go  # node  # json  # node.js  # 前端  # js  # vscode  # python  # 许昌网站自然优化方案  # 诺基亚推广营销策划  # 佛山网站建设方案推荐  # 特化  # 首次  # 必填  # 可选  # 中文网  # 多个  # 命令行  # 调试器  # 您的  # 是一个  # 营销推广实训答案第三版  # 郴州全网营销推广  # 义乌网站优化推广  # 关键词排名亇金苹果实力  # 丰台区常见网站建设  # 服装营销的推广形式  # 大连网站优化电池 


相关栏目: 【 Google疑问12 】 【 Facebook疑问10 】 【 优化推广96088 】 【 技术知识133117 】 【 IDC资讯59369 】 【 网络运营7196 】 【 IT资讯61894


相关推荐: B站怎么快速升级 B站用户等级提升攻略【详解】  高德地图怎么查看未来行程规划_高德地图未来行程规划查看方法  163邮箱登录入口官网 163.com邮箱登录入口  向往的生活小游戏启动处_向往的生活小游戏立即启动  J*aScript实现下拉菜单驱动的动态表格数据展示  Composer reinstall命令重装损坏的包  tiktok国际版入口_tiktok官网网页版链接  《新三国志曹操传》游历事件袁尚突围攻略  《兴业银行》注册登录方法  《红果免费短剧》下载观看方法  微博网页版入口链接 微博网页版在线互动平台  在Peewee中处理PostgreSQL记录重复:一站式数据摄取教程  WooCommerce 新客户订单自动添加管理员备注教程  偃武诸葛亮阵容搭配推荐  谷歌浏览器如何查找和删除恶意软件 谷歌浏览器内置安全清理工具使用教程  包子漫画在线观看入口 包子漫画网正版全集链接  Coolpad5890 ROM刷机包  C#解析来自网络的XML流数据 实时错误处理与重试机制  J*a中为什么强调组合优于继承_组合模式带来的灵活性与可维护性解析  cad加载的线型看不见怎么办_cad线型不可见问题解决方法  msn官方入口2025登录 msn官网2025直达首页入口  Golang如何操作指针参数_Go pointer参数传递规则  如何快速去除厨房重油污? 2025年最好用的厨房清洁剂推荐  c++20的指定初始化(Designated Initializers)怎么用_c++ C风格结构体初始化  深入理解J*aScript异步操作:setTimeout与调用栈的真相  《友玩*》创建群聊方法  中大网校app做题记录清除方法  从J*a应用程序中导出MySQL表数据的技术指南  暴风影音官网正式版_暴风影音手机版官网下载安卓  QQ网页版官方账号登录入口 QQ网页版网页版入口快速导航  荣耀magicv5怎么上手测评  《三国:谋定天下》平民全阶段通用阵容  J*aScript与HTML元素交互:图片点击事件与链接处理教程  研招网官方网站招生平台入口_中国研究生招生信息网官网登录  《kimi智能助手》制作ppt教程  CSS过渡如何实现按钮悬停效果_transition属性控制背景颜色变化  163邮箱网页版入口 163邮箱在线使用  iPhone 14 Pro如何更改区域设置_iPhone 14 Pro地区语言修改教程  Win11如何分屏操作_Win11多窗口分屏技巧  苹果官网国补入口在哪  悟空浏览器网页版在线工具 悟空浏览器网页版在线平台入口  多闪APP官方下载安装入口_多闪最新版本获取入口  J*a中的值传递到底指什么_值传递模型在参数传递中的真正含义说明  b站怎么设置动态仅粉丝可见_b站动态粉丝可见设置方法  《百度畅听版》关闭兴趣推荐方法  小红书网页版首页入口 小红书网页版电脑端官方登录链接  Golang如何测试结构体方法_Golang reflect方法测试与调用技巧  Golang如何使用crypto/md5生成哈希_Golang MD5哈希生成方法  excel怎么制作考勤表 excel考勤模板与函数公式讲解  为什么XML解析器对大小写敏感? 理解XML规范中的大小写规则与最佳实践 

 2025-12-13

了解您产品搜索量及市场趋势,制定营销计划

同行竞争及网站分析保障您的广告效果

点击免费数据支持

提交您的需求,1小时内享受我们的专业解答。

运城市盐湖区信雨科技有限公司


运城市盐湖区信雨科技有限公司

运城市盐湖区信雨科技有限公司是一家深耕海外推广领域十年的专业服务商,作为谷歌推广与Facebook广告全球合作伙伴,聚焦外贸企业出海痛点,以数字化营销为核心,提供一站式海外营销解决方案。公司凭借十年行业沉淀与平台官方资源加持,打破传统外贸获客壁垒,助力企业高效开拓全球市场,成为中小企业出海的可靠合作伙伴。

 8156699

 13765294890

 8156699@qq.com

Notice

We and selected third parties use cookies or similar technologies for technical purposes and, with your consent, for other purposes as specified in the cookie policy.
You can consent to the use of such technologies by closing this notice, by interacting with any link or button outside of this notice or by continuing to browse otherwise.