在VSCode中调试Node.js应用程序


在 VSCode 中调试 Node.js 应用需正确配置 launch.json 并启动调试会话,推荐使用 Launch Program 模板自动检测入口文件,或通过 Attach 模式连接已运行的 --inspect-brk 进程。

在vscode中调试node.js应用程序

在 VSCode 中调试 Node.js 应用非常方便,关键在于正确配置 launch.json 并启动调试会话,而不是依赖命令行手动加 --inspect

确保 Node.js 和 VSCode 支持调试

VSCode 自带 Node.js 调试支持(通过内置的 Node Debug Adapter),无需额外安装插件。但需确认:

  • Node.js 版本 ≥ 12(推荐使用 LTS 版本,如 18.x 或 20.x)
  • VSCode 已更新至最新稳定版
  • 项目根目录下有 package.json(非必需,但便于识别入口文件)

自动生成 launch.json 配置

打开你的 Node.js 项目文件夹,在 VSCode 中按 Ctrl+Shift+P(Windows/Linux)或 Cmd+Shift+P(macOS),输入 Debug: Open launch.json,选择 Node.js 环境。VSCode 会生成一个默认配置文件。

最常用的是 Launch Program 模板,它会自动检测 package.json 中的 "main" 字段,或默认指向 index.js。若入口文件不是 index.js,请手动修改 "program" 字段,例如:

"program": "${workspaceFolder}/src/server.js"

启动调试并设置断点

打开要调试的 JS 文件,在行号左侧灰色区域单击即可添加断点(红点)。然后按 F5 启动调试 —— VSCode 会自动运行 Node.js 进程,并在断点处暂停。

名品购物网店系统 名品购物网店系统

适合品牌专卖店专用,从前台的美工设计就开始强调视觉形象,有助于提升商品的档次,打造网店品牌!后台及程序核心比较简洁,着重在线购物,去掉了繁琐的代码及垃圾程式,在结构上更适合一些中高档的时尚品牌商品展示. 率先引入语言包机制,可在1小时内制作出任何语言版本,程序所有应用文字皆引自LANG目录下的语言包文件,独特的套图更换功能,三级物品分类,购物车帖心设计,在国内率先将购物车与商品显示页面完美结合,完

名品购物网店系统 0 查看详情 名品购物网店系统

调试过程中可使用以下功能:

  • 变量面板查看当前作用域变量值
  • 调试控制栏进行“继续”、“单步跳过”、“单步进入”、“单步跳出”
  • 终端(DEBUG CONSOLE)中直接执行 JS 表达式,比如 process.env.NODE_ENV
  • Ctrl+Shift+Y(或 Cmd+Shift+Y)打开调试控制台

调试已运行的 Node.js 进程(Attach 模式)

适用于需要调试已通过 npm startnode server.js 启动的服务。先以调试模式启动进程:

node --inspect-brk=9229 server.js

然后在 launch.json 中添加一个 Attach to Process 配置:

{
  "type": "node",
  "request": "attach",
  "name": "Attach to Process",
  "port": 9229,
  "address": "localhost",
  "sourceMaps": false,
  "skipFiles": ["<node_internals>/**"]
}

保存后,从调试侧边栏选择该配置,再按 F5 即可连接。

以上就是在VSCode中调试Node.js应用程序的详细内容,更多请关注其它相关文章!


# vscode  # linux  # macos  # ai  # mac  # npm  # windows  # node  # json  # node.js  # js  # 玉环网站建设多少钱  # 常州seo推广排名公司  # 温州洞头seo推广  # 贵州企业网站优化  # 金华期货公司网站建设  # 网站排名搜索推广多少钱  # 汉中搜狗关键词排名  # 靠谱的网站优化什么价格  # 大同网站如何做推广的  # 襄阳seo优化定位  # 适用于  # 专注于  # 的是  # 行号  # 购物车  # 推荐使用  # 应用程序  # 鼠标  # 让你  # 网店  # w 


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


相关推荐: 《下一站江湖2》心法融合技巧  Go反射进阶:访问内嵌结构体中的被遮蔽方法  火狐浏览器无法自动更新怎么办 手动更新火狐浏览器到最新版本【解决】  C++中的explicit关键字有什么作用_C++类型转换控制与explicit使用  热血江湖归来医师加点攻略  mysql如何回滚事务_mysql ROLLBACK事务回滚方法  C++如何实现矩阵乘法_C++二维数组矩阵运算代码示例  顺丰速运官网查询入口 顺丰物流查询官网入口链接  Scipy Sparse CSR 矩阵非零元素行级遍历的最佳实践  多闪电脑版下载_多闪PC端模拟器使用  精通VS Code多光标编辑以实现闪电般快速的修改  暴风影音官网正式版_暴风影音手机版官网下载安卓  c++如何掌握指针的核心用法_c++指针入门到精通指南  Python实战:高效处理实时数据流中的最小/最大值  mysql怎么导入sql文件_mysql导入sql文件的方法与技巧  以下哪一项是古代兵书三十六计中的计谋  263企业邮箱如何设置邮件转发功能  歌词怎么展示在|直播|间视频号?有什么注意事项?  《全民k歌》音乐怎么下载到本地2025  圆通快递官方入口不需要登录 在线查询入口快速查询  Composer如何使用composer-plugin-api开发自定义插件  AI图层蒙版怎么用_AI图层蒙版应用技巧与设计实例  悟空浏览器网页版在线工具 悟空浏览器网页版在线平台入口  b站怎么用微信登录_b站微信登录方法  德邦快递收费标准详解  c++如何实现一个简单的RPC框架_c++远程过程调用原理与实践  照片整理的黄金法则是怎样的? 理解“收集-筛选-归档-备份”四步流程  HTML中多图片上传与预览:解决ID冲突的专业指南  苹果手机如何清理系统缓存数据 iPhone非越狱清理垃圾文件的技巧【系统优化】  MySQL多重关联查询:利用别名高效获取同一表的多个关联字段  《火花chat》搜索好友方法  搜狗浏览器如何查找页面中的文字 搜狗浏览器Ctrl+F页面搜索功能  win11如何诊断DirectX问题 Win11运行dxdiag工具排查显卡故障【排错】  rabbitmq 持久化有什么缺点?  苹果官网国补入口在哪  邦丰播放器频道搜索设置  西瓜视频怎么查看访客记录_西瓜视频访客记录查看方法  《浙里办》电子发票开具方法  自定义你的VS Code状态栏,监控关键信息  德邦物流在线查询系统 德邦快递货物运输追踪  荣耀盒子应用管理技巧  《书耽》更换手机号方法  Go语言中方法与接收器:指针和值类型的调用机制详解  Python高效统计字典嵌套列表值在目标列表中的出现次数  Win11怎么开启HDR_Windows 11显示器画质增强设置  ExcelSCAN与LAMBDA如何创建自定义移动平均函数_SCAN实现任意窗口期移动平均计算  大众点评了却看不到是怎么回事  Lar*el 关联查询:同时筛选父表与子表数据的高效策略  解决 Vue 3 组件未定义错误:理解 createApp 与根组件的正确使用  服装短视频如何起号推广?服装短视频起号推广有什么要求? 

 2025-12-20

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

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

点击免费数据支持

提交您的需求,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.