Visual Studio 代码 - "Attach" 的调试不适用于 Mac OS
Visual Studio Code - debug by "Attach" does not work on Mac OS
我正在尝试在 Mac 上调试我的节点 js 项目。它在 "Launch" 模式下运行良好,但在 "Attach" 模式下运行不佳。在 "Attach" 模式下,当我开始调试时,我看到 VS Code 首先尝试在几秒钟内启动调试器,然后突然停止,没有显示任何错误消息。我将所有内容保留为默认值 {"name": "Attached", "type": "node", "address": "localhost", "port": 3000},而且我确定我 运行 位于 http://localhost:3000
的网站
我从 MS 支持团队得到了答案,它现在工作得很好 :) 非常喜欢 VSCode 和团队。
以下是 VSCode 团队的 Andre Weinand 的回答:
在"Attach"模式下,VSCode调试器需要连接到节点运行时的调试端口,默认使用端口5858。
调试器无法与您的节点程序正在服务的 "a site" 一起工作。
所以请确保您使用正确的调试参数启动您的节点程序,例如
节点 --debug-brk program.js
要么
节点 --debug-brk=3000 program.js
第一个使用默认端口 5858,您必须相应地修改 Attach 启动配置。
第二个将端口更改为 3000,这应该适用于您的 Attach 启动配置。
我正在尝试在 Mac 上调试我的节点 js 项目。它在 "Launch" 模式下运行良好,但在 "Attach" 模式下运行不佳。在 "Attach" 模式下,当我开始调试时,我看到 VS Code 首先尝试在几秒钟内启动调试器,然后突然停止,没有显示任何错误消息。我将所有内容保留为默认值 {"name": "Attached", "type": "node", "address": "localhost", "port": 3000},而且我确定我 运行 位于 http://localhost:3000
的网站我从 MS 支持团队得到了答案,它现在工作得很好 :) 非常喜欢 VSCode 和团队。
以下是 VSCode 团队的 Andre Weinand 的回答:
在"Attach"模式下,VSCode调试器需要连接到节点运行时的调试端口,默认使用端口5858。 调试器无法与您的节点程序正在服务的 "a site" 一起工作。
所以请确保您使用正确的调试参数启动您的节点程序,例如 节点 --debug-brk program.js 要么 节点 --debug-brk=3000 program.js
第一个使用默认端口 5858,您必须相应地修改 Attach 启动配置。 第二个将端口更改为 3000,这应该适用于您的 Attach 启动配置。