新闻中心
使用VS Code内置的调试器调试Node.js应用
VS Code 内置 Node.js 调试器开箱即用,无需插件,配置简单、断点直观、变量实时可见;需确保已安装 Node.js(v14+),打开项目根目录,通过 launch.json 配置 program、env 等字段,支持 Launch 和 Attach 两种调试方式。

VS Code 内置的 Node.js 调试器开箱即用,无需额外安装插件(只要已安装 Node.js),配置简单、断点直观、变量实时可见,是调试 Express、纯脚本或 TypeScript 项目的高效选择。
确保环境就绪
确认本地已安装 Node.js(v14+ 推荐),并在 VS Code 中打开你的项目根目录(含 package.json 或入口文件如 index.js)。VS Code 会自动识别 Node.js 运行时——无需手动指定 node 路径,除非你用了 nvm 或多版本管理,此时可在 .vscode/settings.json 中加:
"runtimeExecutable": "/Users/you/.nvm/versions/node/v18.17.0/bin/node"
快速启动调试(推荐 Launch 方式)
按 Ctrl+Shift+P(Win/Linux)或 Cmd+Shift+P(Mac),输入 Debug: Open launch.json,选择 Node.js (preview) → Node.js: Launch Program。VS Code 自动生成 .vscode/launch.json,关键字段如下:
-
program:填入口文件路径,如
"${workspaceFolder}/src/index.js" -
console:设为
"integratedTerminal"可在终端中看到 console.log 输出 -
env:可加环境变量,例如
"NODE_ENV": "development" -
skipFiles:建议加入
["<node_internals>/**"]</node_internals>,避免跳进 Node 源码
调试常见场景
✅ 在代码行号左侧单击设断点,绿色圆点表示激活;悬停可查看变量值。
✅ 启动调试(F5 或点击绿色三角形),程序会在断点暂停,支持步进(F10)、步入(F11)、跳出(Shift+F11)。
✅ 调试 Express 应用?确保 program 指向启动文件(如 app.js),并确认监听端口未被占用。
✅ 调试带参数的脚本?在 launch.json 中添加 args 字段,例如:"args": ["--port", "3001"]。
✅ 修改代码后想热重载?VS Code 默认不支持,需配合 nodemon:将 program 改为 "${workspaceFolder}/node_modules/.bin/nodemon,再加 args 如
"["--exec", "node", "${workspaceFolder}/src/index.js"]。
附加到正在运行的进程(Attach 方式)
适合调试已通过命令行启动的 Node 进程(比如用 node --inspect-brk index.js 启动)。在 launch.json 中新增一个配置:
智能网站优化SiteSEO1.52
系统易学易懂,用户只需会上网、不需学习编程及任何语言,只要使用该系统平台,只要会打字,即可在线直接完成建站所有工作。本程序适合不懂php环境配置的新手用来在本机调试智能SiteSEO网站优化软件,安装过程极其简单。您的网站地址:http://localhost您的网站后台:登录地址: http://localhost/admin.php密 码: admin服务器套件所包含的软件:nginx-0.7
0
查看详情
-
type:
"node" -
request:
"attach" -
port:
9229(默认 inspect 端口) -
address:
"localhost"(若远程调试则填对应 IP)
启动应用后,在 VS Code 中选该配置,按 F5 即可连接。
基本上就这些。不需要复杂配置,也不依赖外部工具,VS Code 的 Node.js 调试体验干净直接,关键是把 launch.json 里的路径和参数写对——其余操作都像在浏览器里调试一样自然。
以上就是使用VS Code内置的调试器调试Node.js应用的详细内容,更多请关注其它相关文章!
# 可在
# seo关键词排名选择t火23星
# 山西省网站建设找哪家
# 云浮seo优化方案推荐
# 兴力网站建设
# 上海SEO学习软件ipad
# 网络店铺营销推广
# 大渡口seo优化教程
# 烟台公司网站如何做推广
# 运动网站怎么建设
# 樟木头商城网站建设
# 适合你
# 即用
# 行号
# 多项
# vs code
# 工作流
# 您的
# 调试器
# 网站优化软件
# 智能网站优化
# app
# 浏览器
# typescript
# node
# json
# node.js
# js
# vscode
# linux
相关栏目:
【
科技资讯46185 】
【
网络学院92790 】
相关推荐:
使用Pandas转换并合并DataFrame:多列映射至统一结构
mc.js免安装版 mc.js一键畅玩入口
C++如何生成随机数_C++ random库使用方法与范围设置
Tabulator表格日期时间排序问题及自定义解决方案
Win10如何恢复误删的快捷方式_Win10重建常用软件快捷方式
PHP表单数据传递:如何通过隐藏输入字段获取动态ID
海量存储:机器视觉智能化的核心基石
如何解决电商平台定制报价请求的“黑洞”问题,SprykerQuoteRequest模块助你提升客户体验与销售效率
Go语言中动态执行代码字符串的策略与实践
《马克思佩恩3》早期版本曝光 UI设计曾多次调整!
Safari自带网页翻译功能怎么用 无需插件轻松看懂外文网站【方法】
AI抖音网页版免费视频入口 AI抖音网页端最新视频实时观看
vivo手机参数配置怎么增强信号_vivo手机参数配置信号增强方法
qq游戏网页版直接玩_qq游戏免下载快速入口
三星ZFold5多任务卡顿_Samsung ZFold5流畅度提升
c++20的std::jthread是什么_c++可中断线程与RAII式管理
AO3同人作品网入口 AO3搜索引擎官网永久地址
虫虫漫画精品漫画官网_虫虫漫画精品漫画官网进入精品漫画
天猫2025双十一0点秒杀攻略 天猫爆款抢购时间
c++中的const_cast和reinterpret_cast怎么用_c++四种类型转换
Win11 BitLocker密码忘了怎么办 Win11找回BitLocker恢复密钥方法【解决】
谷歌推RCS信息存档功能:公司可监控员工私密信息!
HTML空白字符处理机制:渲染、DOM与编码实践
Node.js CSV 数据处理:基于字段值条件过滤整条记录的策略
响应式容器内容自动缩放与宽高比维持教程
如何在J*a中实现统一对象行为接口_项目大型化时的接口规范化
mysql如何设置表访问权限_mysql表访问权限配置
微博网页版首页入口 微博电脑端官网登录链接
高德地图沿途添加点失败如何解决 高德多点规划方法
mcjs网页版在线存档 mcjs云存档登录入口
抖音网页版快捷访问 抖音网页版网页版入口操作教程
Lar*el递归关系中排除子孙节点的策略
J*aScript生成器_j*ascript异步迭代
Win11 USB传输速度慢怎么解决 Win11 USB驱动更新与设置
C++如何打印当前代码行号与文件名_C++预定义宏FILE与LINE的使用
css卡片内容溢出如何处理_使用overflow隐藏或scroll显示内容
微信群消息显示延迟如何解决 微信群消息刷新优化方法
Mac怎么锁定备忘录_Mac备忘录加密设置教程
实现分段式页面滚动导航:CSS与J*aScript教程
蛙漫官方正版入口 蛙漫网页在线全集免费观看
Windows10怎么开启夜间模式 Windows10系统设置调整色温与亮度缓解夜间用眼疲劳【教程】
在J*a项目里如何构建对象之间的契约_接口约束的实际落地
蛙漫2台版漫画地址 Manwa2正版网页版链接
sublime如何处理大型CSV文件的列对齐_sublime高级表格编辑插件指南
迅雷下载到U盘速度很慢怎么办_迅雷U盘下载慢优化方法
AO3访问入口汇总 AO3网页版同人作品一键直达
PHP中高效并行检查多链接状态的教程
整合Supabase认证与Django模型:跨模式迁移的解决方案
composer 和 npm/yarn 在管理依赖方面有什么核心思想差异?
如何在J*a中使用Locale处理多语言环境


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