javascript - 没有调试适配器,无法发送'变量 VSCODE

标签 javascript visual-studio-code

在调试控制台中这样写:

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

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

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

最佳答案

发生这种情况是因为您的程序很快结束并且 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 仓库中等待修复
  • 自己修复问题,寻找节点的RuntimeAgent::notify_when_waiting_for_disconnect_事件,应该使用

关于javascript - 没有调试适配器,无法发送'变量 VSCODE,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63802256/

相关文章:

visual-studio-code - 如何在 VS 代码中启用时间线 View ?

javascript - Mocha Sinon 监视导入函数

php - 来自对 PHP 的 AJAX 调用的奇怪的 JavaScript 语法错误

javascript - Expressjs 和 MongoDB 更新集合数组中的对象

javascript - 有没有办法在测试中发现 JavaScript 内存泄漏?

PhantomJS 不支持 Javascript 国际化 API

angular - "Expected operands to be a string or number type" Angular

visual-studio-code - 没有办法在 VSCode 中的冲突之间跳转吗?

javascript - 如何在 VS 代码中获取搜索结果中的文件列表?

VS Code 中的 Python 类型检查