首页 > 解决方案 > 旧的调试会话阻止在 chrome 中使用 vs 代码进行调试

问题描述

使用 VS Code 在 chrome 中调试时,我从 Chrome 收到以下警告:

看起来浏览器已经从旧的调试会话运行。请在尝试调试之前关闭它,否则 VS Code 可能无法连接到它。

然后我可以单击“仍然调试”按钮,该按钮会打开 chrome,但是当我登录我的应用程序时它会崩溃。该应用程序在不调试时运行良好。

我没有运行我的应用程序的任何其他实例,所以我不明白这个错误。有没有人遇到过这个?

我正在运行 VS Code 1.49.0 以及 Chrome 扩展程序 v4.12.10 的调试器。Firefox 是我的默认浏览器,但调试器会启动 Chrome 进行调试。我的启动配置如下:

{
    // Use IntelliSense to learn about possible attributes.
    // Hover to view descriptions of existing attributes.
    // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
    "version": "0.2.0",
    "configurations": [
        {
            "type": "pwa-chrome",
            "request": "launch",
            "name": "Launch Chrome against localhost",
            "url": "http://localhost:3000",
            "webRoot": "${workspaceFolder}"
        }
    ]
}

我最近换了电脑,这个配置在前一个上工作。我错过了什么吗?:-/

标签: visual-studio-codejavascript-debugger

解决方案


对我来说,解决这个问题的方法是卸载“Debugger for Chrome”扩展。

似乎此扩展已被弃用,因为 Visual Studio Code 现在具有包含相同功能的捆绑 JavaScript 调试器。它是调试 Node.js、Chrome、Edge、WebView2、VS Code 扩展等的调试器。您可以安全地卸载此扩展程序,您仍然可以拥有所需的功能。


推荐阅读