【问题标题】:one or more errors occurred failed to launch debug adapter Visual Studio 2019发生一个或多个错误无法启动调试适配器 Visual Studio 2019
【发布时间】:2021-03-21 15:16:55
【问题描述】:

从今天早上开始,我的 Visual Studio 的行为非常奇怪。每当我运行项目时,我都会收到错误“发生一个或多个错误,无法启动调试适配器”。

我运行我的项目配置文件,而不是在 IIS Express 配置文件中运行它。这是我的launchSettings.json 文件。

{
  "iisSettings": {
    "windowsAuthentication": false,
    "anonymousAuthentication": true,
    "iisExpress": {
      "applicationUrl": "http://localhost:65498",
      "sslPort": 44318
    }
  },
  "profiles": {
    "IIS Express": {
      "commandName": "IISExpress",
      "launchBrowser": true,
      "environmentVariables": {
        "ASPNETCORE_ENVIRONMENT": "Development"
      }
    },
    "<ProjectName>": {
      "commandName": "Project",
      "launchBrowser": true,
      "environmentVariables": {
        "ASPNETCORE_ENVIRONMENT": "Development"
      },
      "applicationUrl": "https://localhost:5001;http://localhost:5000"
    }
  }
}

当我检查输出窗口时,这就是我得到的。

程序“[22052] .exe”已退出,代码为 -1 (0xffffffff)。

我注意到的另一件事是打开了一个新的浏览器选项卡,其中没有任何 URL,只是一个 about:blank 页面。

【问题讨论】:

  • 我也遇到了同样的问题,因为它多年来一直运行良好。 Edge 更新后突然停止工作;我没有控制台窗口,也没有打开浏览器窗口。唯一的解决方案是更改为 Chrome。奇怪的是它在重新启动后第一次工作,然后第二次就坏了。

标签: visual-studio asp.net-core ide visual-studio-2019 development-environment


【解决方案1】:

我也遇到了这个问题,我认为这可能与 Edge 浏览器(或更新?)和 JavaScript 调试器有关。我第一次运行 WebApp 时,一切正常。每次之后,我都会收到上面显示的“启动调试适配器失败”。

我必须禁用 Javascript 调试器或使用 Internet Explorer 来运行应用程序。

【讨论】:

    【解决方案2】:

    问题是从我之前的执行开始的进程仍在运行。当我们使用profile项目启动项目时,它会启动一个新的进程,你可以看到如上图那样有一个新的Debug console window

    您可以关闭此窗口并再次运行您的项目,这将解决问题。您还可以启用在调试停止时关闭此进程的设置。为此,请转到工具,然后单击选项,选择调试,然后启用选项Automatically close the console when debugging stops

    如果您没有看到该选项,只需单击“调试”菜单下的其他选项,然后等待内容加载,然后再次单击“调试”菜单。有时它只是显示一个没有任何选项的空白屏幕。似乎是Visual Studio 2019 中的一个错误。

    另外,请确保关闭上次执行时打开的浏览器窗口。对我来说它是打开的,这就是为什么一个带有about: blank 的新标签正在打开的原因。

    编码愉快!

    【讨论】:

    • 不幸的是,这并没有为我解决。尝试使用 VS 2019 和 VS 2020 Preview 2.1 一切正常,从一天到另一天,问题开始发生。 VS 将浏览器窗口启动为空白,并且无法检测 IIS 在哪个端口上运行。因此,它尝试将调试器连接到错误的端口并被拒绝连接。如果我在同一个浏览器窗口中手动导航到 IIS Express 页面,我可以加载它,但调试仍然不起作用。
    【解决方案3】:

    自从迁移到 Visual Studio 2019 版本 16.9.1 后,我们遇到了与上述 zBestData 相同的问题。

    我们目前没有太多时间研究它,但似乎与调试会话后仍在运行的 msedge.exe 进程有关。作为一种解决方法,在开始第二个调试会话之前,关闭所有打开的 Edge 窗口,然后终止所有 msedge.exe 实例(例如在任务管理器中)。

    否则,我们发现需要重启系统才能清除故障。

    【讨论】:

    • 更新到 16.9.3 后对我来说也是如此。重启修复它。 (我没有尝试仅关闭 Visual Studio 并单独重新启动它。这也可能有效。)
    【解决方案4】:

    问题很可能出在您的浏览器上,在这种情况下,它充当了调试适配器。关闭浏览器的所有实例。

    说明:

    如错误消息所示,输出窗口中还有其他信息。

    打开 visualstudio-js-debugger.txt 文件。它应该位于类似于下面的位置。

    记住用正确的用户名替换下面路径中的your-user-name

    C:/Users/*your-user-name*/AppData/Local/Temp/visualstudio-js-debugger.txt
    

    文件应如下所示,注意适配器 ID,以红色突出显示,它是 Chrome 浏览器。因此,在这种情况下,您只需关闭 Chrome 浏览器 的所有实例。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-03-05
      • 2022-06-28
      • 2018-11-24
      • 1970-01-01
      • 1970-01-01
      • 2021-09-17
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多