VS Code Chrome WSL2 中的调试在 1.55.0(三月)升级后停止工作

VS Code Chrome debugging in WSL2 stopped working after 1.55.0 (March) upgrade

升级到 VSCode 1.55.0 后,启动 Chrome 运行 配置(下面的 Debug: Client)失败并显示 Error running browser: connect ECONNREFUSED 127.0.0.1:53091 最后三位数字端口号(此处为 53091)每次都不同。我确认这是由升级第二台机器引起的,它立即以同样的方式开始失败。

启动 Debug: Server 并连接 Chrome 工作正常,所以我仍然可以使用 Chrome DevTools 进行调试,但不能再 VSCode。

此外,运行 AND DEBUG 下拉列表中出现了一个新的“幽灵”运行 配置。所以而不是

Debug: Server (purchasereq)
Debug: Client (purchasereq)
...

现在显示

Debug: Server (purchasereq)
Debug: Client (purchasereq)
Debug: Client
...

purchasereq 是我的工作区名称)

我到处都找不到这个幽灵配置。

我在 WSL2 运行宁 Ubuntu。

launch.json

{
  "version": "0.2.0",
  "configurations": [
    {
      "type": "pwa-node",
      "request": "launch",
      "name": "Debug: Server",
      "skipFiles": [
        "<node_internals>/**"
      ],
      "program": "${workspaceFolder}/dist/server/server.js",
    },
    {
      "type": "pwa-chrome",
      "request": "launch",
      "name": "Debug: Client",
      "url": "http://localhost:3000/purchase-req",
      "webRoot": "${workspaceFolder}",
    },
  ]
}

在这里回答:https://github.com/microsoft/vscode/issues/120227#issuecomment-812007561

(我想我需要输入更多字符...)