VS Code调试Node.js需确保环境就绪、正确配置launch.json,支持launch/attach模式、断点类型及sourceMaps,适配Express/TS/Next.js等场景。

在 VS Code 中调试 Node.js 应用并不复杂,关键在于配置正确、理解调试流程、善用内置工具。以下是最实用、最贴近真实开发场景的操作路径。
VS Code 自带 Node.js 调试支持(基于 Chrome DevTools Protocol),无需额外插件(如旧版的 Debugger for Node.js 已集成)。确认两点:
打开项目根目录,按 Ctrl+Shift+D(Windows/Linux)或 Cmd+Shift+D(macOS)进入调试视图,点击齿轮图标 ⚙️。VS Code 会提示选择环境 —— 选 Node.js,它将自动生成 .vscode/launch.json。
默认配置通常足够启动常见脚本,例如:
{
"version": "0.2.0",
"configurations": [
{
"type": "node",
"request": "launch",
"name": "Launch Program",
"skipFiles": ["<node_internals>/**"],
"program": "${workspaceFolder}/index.js",
"console": "integratedTerminal"
}
]
}注意:program 字段必须指向可执行入口文件(支持 .js、.ts 经 tsc 编译后、或通过 ts-node 运行);若用 ESM(type: "module"),需加 "runtimeArgs": ["--loader", "ts-node/esm"](配合 ts-node)或确保 Node.js 启动参数兼容。
在代码行号左侧灰色区域单击即可设断点(红点),支持:
本文档主要讲述的是Flash Builder操作指南;Flash Builder将构成应用程序的资源(文件夹和文件)组合到一个容器中,我们将其称为项目。项目包含一组属性,这些属性控制应用程序的构建方式、构建的应用程序所在的位置、调试的处理方式以及该项目于工作空间中其他项目的关系。希望本文档会给有需要的朋友带来帮助;感兴趣的朋友可以过来看看
0
不同框架只需微调 launch.json:
适合调试已启动的服务(如 pm2、forever、或命令行中手动运行的 node --inspect-brk app.js):
{
"type": "node",
"request": "attach",
"name": "Attach to Process",
"port": 9229,
"address": "localhost",
"restart": true,
"sourceMaps": true,
"outFiles": ["${workspaceFolder}/dist/**/*.js"]
}
然后从调试面板选择该配置并点击 ▶️。VS Code 将连接到正在监听 9229 端口的 Node 进程。
基本上就这些。不需要记一堆命令,核心是理解 launch.json 的 role(launch vs attach)、sourceMaps 的作用、以及断点类型的适用场景。配好一次,后续调试就和写代码一样自然。
以上就是在VS Code中调试Node.js应用程序的权威指南的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号