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"
按 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,关键字段如下:
"${workspaceFolder}/src/index.js"
"integratedTerminal" 可在终端中看到 console.log 输出"NODE_ENV": "development"
["<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"]。
适合调试已通过命令行启动的 Node 进程(比如用 node --inspect-brk index.js 启动)。在 launch.json 中新增一个配置:
农业园林门户网适用于农业垂直电商门户网站建设。上传到服务器/虚拟主机空间即可使用,也可使用简易ASP调试软件或IIS测试。本系统是基于asp+access/SQLServer生成html的垂直电商行业门户系统,是典型的互联网+电商模式的应用,主要定位于农、林、牧、副、鱼等周边产业领域,提供商家网上发布信息、开店、报价、交易等。
118
"node"
"attach"
9229(默认 inspect 端口)"localhost"(若远程调试则填对应 IP)启动应用后,在 VS Code 中选该配置,按 F5 即可连接。
基本上就这些。不需要复杂配置,也不依赖外部工具,VS Code 的 Node.js 调试体验干净直接,关键是把 launch.json 里的路径和参数写对——其余操作都像在浏览器里调试一样自然。
以上就是使用VS Code内置的调试器调试Node.js应用的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号