【问题标题】: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_事件,应该使用