没有调试适配器,无法发送“变量 VSCODE”

Мар*_*ева 3 javascript visual-studio-code

在调试控制台中写道:

调试器侦听 ws://127.0.0.1:55624/c4f74411-66ec-44b2-9cf6-15efb60f8611 有关帮助,请参阅: https: //nodejs.org/en/docs/inspector 附加调试器。

(3) [Array(2), Array(2), Array(2)] 无调试适配器,无法发送“变量”

如果你帮助我,我将不胜感激:)

ast*_*tef 5

发生这种情况是因为您的程序很快结束,并且 VS Code 控制台尝试显示程序中的对象(您可能尝试过 console.log 它,对吗?)

对象不会从程序传输到调试器,当您在控制台中展开对象时,VS Code 必须查询它们。

不幸的是,当前最新的 VS Code 版本无法阻止节点进程退出。所以你有几个选择:

  • 忽略该错误,它应该只影响调试器控制台
  • 在程序末尾添加一个断点,以便在节点进程退出之前刷新控制台
  • 使用另一个调试器,例如 Chrome 的检查器
  • 在控制台输出中使用原始值,例如 doconsole.log(JSON.stringify({ x: 5, y: 6 }))而不是console.log({ x: 5, y: 6 })
  • 在 VS Code 存储库中创建问题并等待其修复
  • 自行解决问题,查找节点的RuntimeAgent::notify_when_waiting_for_disconnect_事件,应该使用该事件