“找不到类型‘节点’的调试适配器。”
Posted
技术标签:
【中文标题】“找不到类型‘节点’的调试适配器。”【英文标题】:"Cannot find debug adapter for type 'node'. " 【发布时间】:2019-12-01 19:18:19 【问题描述】:我正在尝试在 vs 代码中调试节点脚本。
下面是我的 launch.json -
"version": "0.2.0",
"configurations": [
"type": "node",
"request": "launch",
"name": "Debug sql report",
"program": "$workspaceFolder/scripts/debug_sql.js"
]
运行时出现错误Cannot find debug adapter for type 'node'.
我的代码版本是-Version 1.36.1 (1.36.1)
节点调试器以前可以工作。但不知道为什么它现在不起作用。
知道如何解决这个问题吗?
【问题讨论】:
实际上卸载一些扩展也解决了我的问题,但我不确定是哪个扩展。 emmet、beautify、gdb 调试器、tmux、花哨的终端等。所以我接受了接近那个的答案 【参考方案1】:我在尝试调试 C++ 应用程序时收到了类似的错误消息。谷歌搜索它,我最终到了这里。在使用 C++ 调试器详细信息设置 launch.json 之后,我还没有重新启动我的 VS Code 编辑器。因此,在阅读了上述 cmets 之后,我刚刚重新启动,然后不断收到错误消息,告诉 Extension Host 已崩溃(或类似情况)。打开开发者工具窗口(你会得到一个带有崩溃消息的按钮)并进入控制台窗口,我可以注意到很多扩展都失败了。继续卸载那些失败的扩展和中提琴! c++ 调试器开始工作!!!呜呜呜……
注意:就我而言,我猜Debugger for Java
扩展是罪魁祸首,但是在这个过程中,我意识到有很多我很少使用的扩展,然后卸载它们。 :)
经验教训:我快疯了,安装了许多扩展程序(其中大部分我很少使用,如果有的话!!)。现在我应该更加小心和有条理:)
【讨论】:
【参考方案2】:我不确定这是否是一个解决方案,但在我的情况下,卸载一些扩展程序解决了这个问题。您/将来遇到此问题的任何人也可以尝试此步骤。
【讨论】:
“卸载一些扩展”非常含糊,毫无帮助 我猜这不是一个特定的扩展问题,因为我和 OP 卸载了不同的扩展。也许是因为一些与内存相关的问题,我不知道。我刚刚写了帮助我解决这个问题的东西。【参考方案3】:要在 vs-code 上调试节点 js,需要两个扩展。
节点调试 节点调试(旧版)安装或启用两者并重新加载。
reason for requiring both mentioned here
“Node Debug (legacy)”很重要,因为它代表 Node.js 版本 >= 8.0 的“Node Debug”。 如果没有“Node Debug (legacy)”,节点调试基本上会被禁用,因为没有人会委托。
【讨论】:
我有节点调试和遗留。但问题仍然存在:( 在我的 vs-code 1.38 上运行良好。节点调试,节点旧版 1.33.0 和 1.38.4 分别.. 我记得收到错误“扩展主机意外停止”。我不得不卸载实时共享、实时共享聊天和实时共享音频,之后此错误消失了。如果您安装了实时共享,请尝试卸载它们并重新启动 vs code。然后尝试调试。 我仍然有错误“扩展主机意外停止”,但我的系统中没有实时共享。 @RajkumarNatarajan 可能是其他扩展的 cz。安装实时共享会导致扩展主机停止,从而导致节点调试无法正常工作。【参考方案4】:向那些建议降级将解决问题的人表示赞同。我从 1.33 降级到 1.32,一切又对我有用。
【讨论】:
如果您还没有,请为您支持的答案投票。这真的可以帮助未来的其他用户!【参考方案5】:我不得不重新启动 vscode。
不确定它是否已连接,但由于 javascript 堆内存不足错误,我的应用程序崩溃了。
【讨论】:
【参考方案6】:首先在此文件夹中尝试“npm install”。如果未安装项目,则会发生错误。
【讨论】:
【参考方案7】:只需从 VSC 市场安装旧的“节点调试”版本。在我的情况下,1.33 没有,而 1.31 有效。
【讨论】:
【参考方案8】:我遇到了同样的问题。 我必须安装旧版本,在我的情况下是 1.34
【讨论】:
:(没有其他替代方案吗? 暂时,我不这么认为以上是关于“找不到类型‘节点’的调试适配器。”的主要内容,如果未能解决你的问题,请参考以下文章
找不到 Spring Boot Mongo Reactive 类 - 找不到类 [org.springframework.data.mongodb.MongoDatabaseFactory]