首页 > 开发工具 > VSCode > 正文

VSCode的“自动附加”调试功能:简化Node.js调试

P粉986688829
发布: 2025-12-21 14:48:08
原创
104人浏览过
VSCode调试Node.js可启用自动附加功能避免手动操作:一、在launch.json中配置autoAttachChildProcesses;二、全局开启Debug: Toggle Auto Attach;三、npm script配合Auto Attach On;四、指定端口精准控制附加。

如果您在使用 vscode 调试 node.js 应用时反复手动启动调试器并附加到进程,可能是因为未启用或未正确配置“自动附加”功能。该功能可让 vscode 在检测到 node.js 进程启动时自动连接调试器,省去手动操作。以下是启用与配置该功能的具体方法:

本文运行环境:MacBook Air,macOS Sequoia。

一、通过 launch.json 启用自动附加

此方法通过修改调试配置文件,使 VSCode 在启动调试会话时自动启用附加监听,并在子进程启动时自动连接。

1、在项目根目录下打开 .vscode/launch.json 文件;若不存在,则点击调试侧边栏的齿轮图标生成默认配置。

2、在 configurations 数组中添加一个 type 为 "node" 的配置项,设置 "request": "launch",并添加 "autoAttachChildProcesses": true。

3、确保 "console": "integratedTerminal" 或 "externalTerminal" 已设置,以便在终端中启动带调试标志的进程。

4、保存文件后,在集成终端中运行 node --inspect-brk app.js,VSCode 将自动识别并附加调试器。

二、全局启用 auto attach 模式

此方法将 VSCode 设置为始终监听本地 9229 端口上的调试请求,适用于任意通过 --inspect 或 --inspect-brk 启动的 Node.js 进程。

1、按下 Cmd+Shift+P(macOS)或 Ctrl+Shift+P(Windows/Linux)打开命令面板。

2、输入 Auto Attach 并选择 “Debug: Toggle Auto Attach”。

3、状态栏右下角出现 Auto Attach On 即表示已启用。

4、此时在终端中执行 node --inspect app.js,VSCode 将在几秒内自动附加调试会话。

天龙企业网站管理系统 2008.net
天龙企业网站管理系统 2008.net

天龙企业网站管理系统,基于.net2.0+access开发,系统架构采用MVC设计模式,是一个十分优秀的.net企业管理系统。其中包括产品发布,新闻发布,企业简价,企业文化,下载中心,客户留言等功能。在V2.0 sp2 基础上再次升级: 1、修正了前台的投票调查功能。 2、增强系统安全性,增加了防SQL注入功能 3、修补了后台漏洞 4、增加了前台游客留言的字符过滤,自动过滤html格式以增强系统安

天龙企业网站管理系统 2008.net 0
查看详情 天龙企业网站管理系统 2008.net

三、使用 npm script 配合自动附加

此方法通过封装调试启动命令,结合 VSCode 自动附加机制,实现一键调试 npm 启动的 Node.js 服务。

1、在 package.json 的 scripts 字段中添加: "debug": "node --inspect-brk ./index.js"。

2、确保 VSCode 处于 Auto Attach On 状态。

3、在集成终端中运行 npm run debug。

4、VSCode 将立即捕获调试请求,并在断点处暂停执行,无需额外配置 launch.json

四、禁用自动附加时的精准控制

当多个 Node.js 进程同时运行导致误附加时,可通过指定端口和进程 ID 实现精确匹配,避免干扰。

1、在终端中启动 Node.js 进程时显式指定调试端口:node --inspect=0.0.0.0:9230 app.js。

2、在 launch.json 中添加配置,设置 "port": 9230 和 "address": "localhost"。

3、设置 "skipFiles": ["/**"] 以忽略内置模块中断点。

4、启动调试后,VSCode 仅连接至明确声明端口的进程,不会响应其他端口的 --inspect 请求

以上就是VSCode的“自动附加”调试功能:简化Node.js调试的详细内容,更多请关注php中文网其它相关文章!

最佳 Windows 性能的顶级免费优化软件
最佳 Windows 性能的顶级免费优化软件

每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号