VSCode调试Node.js需掌握launch.json配置与三种模式:基础launch、attach已运行进程、nodemon热重载。关键字段包括type、request、program、port等,配合断点与sourceMap可高效定位问题。

VSCode 调试 Node.js 应用不难,关键在于配置对、启动准、断点稳。只要搞懂 launch.json 的核心字段和常见场景的调试模式,90% 的问题都能在编辑器里直接定位。
新建 Node.js 项目后,打开根目录,在命令面板(Ctrl+Shift+P / Cmd+Shift+P)中输入 Debug: Open launch.json,选择环境为 Node.js。VSCode 会自动生成一个默认配置,通常是:
保存后,设好断点(代码行号左侧单击),按 F5 就能跑起来。注意:确保已安装 Node.js 且 node -v 可执行。
适合调试 Express/Koa 等长期运行的服务,或想复用 npm script 启动方式时。先让程序以调试模式运行:
node --inspect-brk index.js(--inspect-brk 会在第一行暂停)"debug": "node --inspect-brk index.js",然后 npm run debug
再在 launch.json 中添加一个 Attach 配置:
{
"type": "node",
"request": "attach",
"name": "Attach to Process",
"port": 9229,
"address": "localhost",
"restart": true
}运行这个配置,VSCode 就会连接到正在监听 9229 端口的 Node 进程。端口号要和 --inspect 后指定的一致(默认 9229)。
本文档主要讲述的是Flash Builder操作指南;Flash Builder将构成应用程序的资源(文件夹和文件)组合到一个容器中,我们将其称为项目。项目包含一组属性,这些属性控制应用程序的构建方式、构建的应用程序所在的位置、调试的处理方式以及该项目于工作空间中其他项目的关系。希望本文档会给有需要的朋友带来帮助;感兴趣的朋友可以过来看看
0
开发时改完代码不想手动重启?把 Nodemon 和调试结合即可。先确保全局或本地装了 nodemon:npm install --save-dev nodemon。
在 launch.json 中写一个带 runtimeExecutable 的配置:
{
"type": "node",
"request": "launch",
"name": "Nodemon Debug",
"runtimeExecutable": "${workspaceFolder}/node_modules/.bin/nodemon",
"runtimeArgs": ["--inspect-brk", "${workspaceFolder}/index.js"],
"console": "integratedTerminal",
"restart": true,
"port": 9229
}注意:runtimeArgs 里传 --inspect-brk 是为了让每次重启都停在第一行;VSCode 会自动等待端口就绪再连接。Windows 用户若提示找不到 nodemon,可改用 nodemon.cmd 或用 npx nodemon 替代 runtimeExecutable。
调试失败?大概率是这几个地方出了问题:
sourceMaps: true 和正确的 outFiles 路径console 字段是不是设成了 internalConsole(旧版行为),建议统一用 integratedTerminal
基本上就这些。配一次,后面所有项目复制粘贴改个 program 路径就能用。
以上就是VSCode调试Node.js应用程序终极指南的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号