自 1.47.0 更新以来,VSCode 会自动在内置终端中启动一些调试检查器

Raj*_*Raj 6 webpack vue.js visual-studio-code vscode-debugger

自从昨天更新到 以来1.47.0,当 VSCode 启动时,它会在终端中给出以下输出(没有随后的提示让我输入):

Debugger listening on ws://127.0.0.1:55430/f3f20387-0605-4a39-b807-77f02bea362f
For help, see: https://nodejs.org/en/docs/inspector
Run Code Online (Sandbox Code Playgroud)

我通常的程序是:

  1. 使用WSL导航到我要打开的项目目录,类型code .
  2. npm run serve然后,我将通过键入(package.json has )在 VSCode 终端 (bash) 中启动我的服务器"serve": "vue-cli-service serve"

但是,现在有一些调试器和检查器持续运行,我显然不能这样做?launch.json这是显示我的空白和终端的屏幕截图:

显示调试器而不是命令提示符

有人可以告诉我如何解决这个问题吗?我不知道出了什么问题,但它似乎只发生在我打开的这个特定项目中code .


更新

所以我尝试了更多的事情。

  1. cp -rf testsite testfrontend我在 WSL 内跑步
  2. 然后在我删除的复制目录package-lock.jsonnode_modules
  3. 我随后跑了npm install
  4. code .然后,我通过在 WSL 中复制的项目的目录中运行来启动 VSCode

当 vscode 出现时,终端没有显示。当我展示它时(ctrl+`),以下几行会自动运行:

vscode 终端启动

  1. 然后我跑了npm run serve,发生了以下情况: 卡住

  2. 调试器控制台选项卡中显示以下消息: 错误

我应该提到,当我直接从 WSL 运行时,我没有遇到此错误或任何其他上述问题npm run serveWSL: Ubuntu如果我单击左下角的绿色按钮,然后选择Remote-WSL: New Window然后运行,我也不会遇到上述问题npm run serve新窗户

Raj*_*Raj 4

我最终通过从 WSL 运行项目并code --disable-extensions .忽略后续错误消息来解决这个问题。然后我关闭 VSCode 并使用 正常运行它code .,它又像过去一样开始正常工作。不知道为什么这有效。我也在VSCode 官方 GitHub上发布了这个 Issue ,有人回复:

您可以暂时通过设置为 来修复此问题debug.node.autoAttachdisabled然后重新加载窗口/重新打开终端。

希望这对某人有帮助。