发生一个或多个错误,无法启动调试适配器Visual Studio 2019

hts6caw3  于 2022-11-25  发布在  其他
关注(0)|答案(5)|浏览(385)

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

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

{
  "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页面。

xienkqul

xienkqul1#

我也遇到了这个问题,我想这可能与边缘浏览器(或更新?)和JavaScript调试器有关。我第一次运行WebApp时,一切正常。之后每次运行时,我都会收到上面显示的“启动调试适配器失败”。
我必须禁用Javascript调试器或使用Internet Explorer来运行应用程序。

vdgimpew

vdgimpew2#

问题是从我之前的执行中启动的进程仍然在运行。当我们使用profile项目启动项目时,它将启动一个新的进程,您可以看到有一个新的Debug console window,如上图所示。

您可以关闭此窗口并再次运行项目,这样就可以解决问题。您也可以启用一个设置,在调试停止时关闭此进程。要执行此操作,请转到“工具”,然后单击“选项”,选择“调试”,然后启用选项Automatically close the console when debugging stops

如果你没有看到这个选项,就点击调试菜单下的其他选项,等待内容加载,然后再点击调试菜单。有时只是显示一个没有任何选项的空白屏幕。看起来像是Visual Studio 2019中的bug。

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

快乐编码!

bzzcjhmw

bzzcjhmw3#

自从迁移到Visual Studio 2019版本16.9.1后,我们遇到了与上述zBestData相同的问题。
我们目前没有太多时间来研究它,但似乎与调试会话后仍在运行的msedge.exe进程有关。作为一种解决办法,在开始第二个调试会话之前,关闭所有打开的Edge窗口,然后终止任何msedge.exe示例(例如在任务管理器中)。
否则,我们发现需要重启系统以清除故障。

4dc9hkyq

4dc9hkyq4#

此问题很可能与浏览器有关,在这种情况下,浏览器充当调试适配器。请关闭浏览器的所有示例。

说明:

如错误消息所示,输出窗口中有其他信息。
打开 visualstudio-js-debugger.txt 文件。该文件应位于与下面类似的位置。

请记住将以下路径中的 your-user-name 替换为正确的用户名。

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

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

up9lanfz

up9lanfz5#

切换浏览器,例如,到Opera,它就会工作。因为边缘引擎可以工作,例如,在Teams / Outlook中,并会报告问题。

相关问题