怎样在VSCode中配置调试启动参数?
发布时间 - 2025-09-28 00:00:00 点击率:次在VSCode中配置调试参数需修改.launch.json文件,1. 通过运行面板创建或编辑该文件;2. 在configurations中添加args数组传入命令行参数;3. 使用cwd设置工作目录,env定义环境变量;4. 可选runtimeExecutable指定运行时,console控制终端类型,stopOnEntry设置断点行为,保存后选择配置即可调试。
在 VSCode 中配置调试启动参数,主要通过修改项目根目录下的 .vscode/launch.json 文件实现。这个文件定义了调试会话的启动方式,包括程序入口、参数、环境变量等。
1. 创建或编辑 launch.json
打开你的项目,在 VSCode 中点击左侧活动栏的“运行和调试”图标(虫子图标),然后点击上方的“创建 launch.json”按钮,或直接在命令面板(Ctrl+Shift+P)中输入“Debug: Open launch.json”。如果还没有配置,VSCode 会提示你选择环境(如 Node.js、Python、C++ 等)。
示例:Node.js 项目生成的初始配置{
"version": "0.2.0",
"configurations": [
{
"name": "Launch Program",
"program": "${workspaceFolder}/index.js",
"request": "launch",
"type": "node"
}
]
}
2. 添加启动参数(args)
使用 args 字段传入命令行参数。每个参数作为数组中的一个字符串项。
示例:为 Node.js 脚本添加自定义参数{
"name": "Launch with Args",
"type": "node",
"request": "launch",
"program": "${workspaceFolder}/app.js",
"args": ["--env", "development", "--port", "3000"]
}
这样启动时就相当于运行:node app.js --env development --port 3000
3. 设置工作目录和环境变量
可通过 cwd 指定运行目录,用 env 设置环境变量。
"cwd": "${workspaceFolder}/src",
"env": {
"NODE_ENV": "development",
"DEBUG": "true"
}
4. 其他常用配置项
- runtimeExecutable:指定运行时(如使用 npx、yarn 启动)
-
console:设为 "integratedTerminal
" 可在终端中运行,便于交互输入 - stopOnEntry:设为 true 可在程序第一行暂停
基本上就这些。根据语言不同,type 和可用字段略有差异,但整体结构一致。保存 launch.json 后,选择对应配置点击“运行”即可生效。
# vscode
# python
# js
# node.js
# json
# node
# app
# c++
# 环境变量
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
Laravel如何配置和使用队列处理异步任务_Laravel队列驱动与任务分发实例
七夕网站制作视频,七夕大促活动怎么报名?
购物网站制作费用多少,开办网上购物网站,需要办理哪些手续?
Python自然语言搜索引擎项目教程_倒排索引查询优化案例
Laravel的.env文件有什么用_Laravel环境变量配置与管理详解
在线ppt制作网站有哪些软件,如何把网页的内容做成ppt?
利用JavaScript实现拖拽改变元素大小
如何自定义safari浏览器工具栏?个性化设置safari浏览器界面教程【技巧】
laravel怎么配置和使用PHP-FPM来优化性能_laravel PHP-FPM配置与性能优化方法
三星、SK海力士获美批准:可向中国出口芯片制造设备
Linux网络带宽限制_tc配置实践解析【教程】
javascript基本数据类型及类型检测常用方法小结
Laravel如何使用Guzzle调用外部接口_Laravel发起HTTP请求与JSON数据解析【详解】
Laravel如何集成第三方登录_Laravel Socialite实现微信QQ微博登录
Laravel如何实现密码重置功能_Laravel密码找回与重置流程
个人摄影网站制作流程,摄影爱好者都去什么网站?
uc浏览器二维码扫描入口_uc浏览器扫码功能使用地址
Laravel怎么进行数据库事务处理_Laravel DB Facade事务操作确保数据一致性
网站建设保证美观性,需要考虑的几点问题!
Laravel如何使用Collections进行数据处理?(实用方法示例)
Laravel Artisan命令怎么自定义_创建自己的Laravel命令行工具完全指南
如何在 Pandas 中基于一列条件计算另一列的分组均值
Android仿QQ列表左滑删除操作
齐河建站公司:营销型网站建设与SEO优化双核驱动策略
如何快速搭建高效香港服务器网站?
Laravel如何使用查询构建器?(Query Builder高级用法)
如何在IIS7上新建站点并设置安全权限?
Laravel Asset编译怎么配置_Laravel Vite前端构建工具使用
如何快速登录WAP自助建站平台?
如何基于云服务器快速搭建个人网站?
北京网站制作公司哪家好一点,北京租房网站有哪些?
Laravel怎么实现支付功能_Laravel集成支付宝微信支付
Laravel如何操作JSON类型的数据库字段?(Eloquent示例)
Laravel与Inertia.js怎么结合_使用Laravel和Inertia构建现代单页应用
如何彻底卸载建站之星软件?
Laravel storage目录权限问题_Laravel文件写入权限设置
HTML5空格和nbsp有啥关系_nbsp的作用及使用场景【说明】
如何快速搭建高效简练网站?
Laravel怎么创建自己的包(Package)_Laravel扩展包开发入门到发布
MySQL查询结果复制到新表的方法(更新、插入)
Android自定义控件实现温度旋转按钮效果
Laravel怎么实现搜索功能_Laravel使用Eloquent实现模糊查询与多条件搜索【实例】
如何撰写建站申请书?关键要点有哪些?
原生JS实现图片轮播切换效果
Laravel如何自定义分页视图?(Pagination示例)
Laravel如何监控和管理失败的队列任务_Laravel失败任务处理与监控
Python高阶函数应用_函数作为参数说明【指导】
iOS中将个别页面强制横屏其他页面竖屏
PHP 实现电台节目表的智能时间匹配与今日/明日轮播逻辑
高防网站服务器:DDoS防御与BGP线路的AI智能防护方案


" 可在终端中运行,便于交互输入