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

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打造精致、简单、易用、免费的商城。 系统要求:IIS5.1以后,必须安装.net 3.5 安装步骤: 1、下载完成后,直接解压文件mttshop.rar 2、附加数据库:解压后的可以找一个叫db的文件夹,解压后直接附加就可以,支持SQL 2000、2005、2008 3、配置web.config文件,找到key=&qu
0
查看详情
-
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=9229;address可选填 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文件配置详解的详细内容,更多请关注其它相关文章!
# 首次
# 新网站建设怎么收费
# 韶关市b2b全网营销推广报价
# 绿色长廊网站建设方案
# 南京seo推广程序
# 武汉大摩seo
# seo优化哪家价格实惠
# seo50名
# 黄山区网站推广平台
# 惠州行业网站优化收费
# 推广网站优化公司
# 特化
# 必填
# 可选
# 中文网
# 多个
# vue
# 命令行
# 调试器
# 您的
# 是一个
# ed
# docker
# go
# node
# json
# node.js
# 前端
# js
# vscode
# python
# react
相关栏目:
【
科技资讯46185 】
【
网络学院92790 】
相关推荐:
Mac终端命令大全_Mac常用Terminal指令速查
Windows10怎么开启存储感知 Windows10系统设置自动清理临时文件释放C盘空间【教程】
Win11 BitLocker密码忘了怎么办 Win11找回BitLocker恢复密钥方法【解决】
向日葵客户端怎么进行远程CentOS控制_向日葵客户端远程CentOS控制操作教程
UC浏览器官网入口2025最新 UC浏览器网页版正式地址
Yandex搜索引擎官网入口_俄罗斯Yandex免登录一键直达
QQ邮箱电脑版登录入口_QQ邮箱官方网站登录平台
J*a应用程序首次运行自动创建文件与目录的最佳实践
Google翻译怎么语音输入_Google翻译语音输入功能使用与设置方法
夸克浏览器网页版最新地址 夸克浏览器官方入口合集
Golang如何实现容器化日志收集与分析_Golang容器日志收集分析方法
MAC如何将整个网页截长图_MAC使用Safari的导出为PDF或第三方工具
AO3官方在线访问地址 Archive of Our Own最新镜像合集
J*aScript数组对象转换:按指定键分组与值收集
内存疯狂猛猛涨价:主板销量直接腰斩!
离线运行Go语言之旅:本地部署与GOPATH配置指南
Win11如何使用Windows Sandbox Win11沙盒功能开启与使用教程【详解】
动漫花园资源网使用步骤_动漫花园资源网下载流程
如何在CSS中使用visited与link控制链接颜色_visited link伪类配合
C++ string find函数返回值npos详解_C++字符串查找失败的判断条件
AO3最新官网入口公告_2025AO3镜像站实时查询方法
J*a如何使用AtomicInteger控制计数_J*a无锁计数器性能分析
漫蛙漫画官方主页入口 漫蛙MANWA网页直达访问链接
支付宝如何管理隐私设置_支付宝隐私保护的配置技巧
iwriter统一登录平台 iwrite账号密码登录页面
Golang并发任务中错误如何聚合_Golang goroutine error收集方式
如何使用Go和Martini动态服务解码后的图片
12306选座如何查看座位示意图_12306座位示意图解读与使用
包子漫画官方网站阅读入口-包子漫画在线漫画官网直达链接
Angular Material 垂直步进器:实现底部到顶部排序的教程
Sublime Text怎么显示空格和制表符_Sublime显示不可见字符设置
在FastAPI中利用lifespan与依赖注入高效管理Redis连接池
css元素hover动画延迟生效怎么办_使用animation-delay调整触发时间
如何使用spryker/configurable-bundles-products-resource-relationship模块解决复杂产品捆绑关系难题
Golang如何使用const iota_Go iota常量计数器讲解
菜鸟取件码是什么怎么查 最全查询渠道汇总
葱吃多了会怎样 葱吃多了会伤胃吗
聚水潭ERP登录页面入口 聚水潭ERP官网登录界面
PS5 Pro有点优势但不多! 《燕云十六声》PS5平台与PC性能画面对比
J*aScript中localStorage数据的获取、清洗与格式化教程
HTML5原生日期选择器与jQuery UI:实现日期选择器的联动与程序化控制
移动端XML文件怎么转换成Excel 手机和平板上的解决方案
163邮箱登录密码 163邮箱忘记密码找回
Python异步编程实践:使用Binance API构建实时交易数据流
win11开机启动修复循环怎么办 Win11无法进入系统高级启动解决方法【修复】
Windows 11怎么彻底关闭定位_Windows 11服务中禁用Geolocation
一加Ace 6T实拍样张首次公布!李杰:主摄实力完全看齐4K档性能旗舰
UE5.7引擎表现爆炸优化无敌!5090跑4K稳定60FPS
学习通网页版官方登录 超星学习通电脑端入口指南
mysql如何设置表访问权限_mysql表访问权限配置


2025-12-13
浏览次数:次
返回列表