【问题标题】:No debug adapter, can not send 'variables VSCODE没有调试适配器,无法发送'变量 VSCODE
【发布时间】:2020-09-08 22:18:06
【问题描述】:

在调试控制台中这样写:

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

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

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

【问题讨论】:

标签: javascript visual-studio-code


【解决方案1】:

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

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

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

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

【讨论】:

    猜你喜欢
    • 2020-09-01
    • 1970-01-01
    • 2018-07-09
    • 1970-01-01
    • 2022-01-11
    • 2021-07-29
    • 1970-01-01
    • 2021-01-15
    • 2021-05-02
    相关资源
    最近更新 更多