Debugging 找不到可调试的浏览器选项卡

Debugging 找不到可调试的浏览器选项卡,debugging,blazor,blazor-client-side,Debugging,Blazor,Blazor Client Side,我正在与Blazor wasm项目合作。我一直在尝试用blazor启动调试器浏览器开发工具,但我一直收到一个错误 我击中 调试热键:Shift+Alt+D(当应用程序有焦点时) 这让我 找不到可调试的浏览器选项卡 无法从中获取浏览器选项卡列表。确保Chrome在启用调试的情况下运行 决议 关闭所有Chrome实例,然后按Win+R并输入以下内容: %programfiles(x86)%\Google\Chrome\Application\Chrome.exe”--远程调试端口=9222 。。。然

我正在与Blazor wasm项目合作。我一直在尝试用blazor启动调试器浏览器开发工具,但我一直收到一个错误

我击中

调试热键:Shift+Alt+D(当应用程序有焦点时)

这让我

找不到可调试的浏览器选项卡 无法从中获取浏览器选项卡列表。确保Chrome在启用调试的情况下运行

决议 关闭所有Chrome实例,然后按Win+R并输入以下内容:

%programfiles(x86)%\Google\Chrome\Application\Chrome.exe”--远程调试端口=9222

。。。然后使用该新选项卡进行调试

基础异常:System.Net.Http.HttpRequestException:否 由于目标计算机主动拒绝,因此无法建立连接 它。-->System.Net.Sockets.SocketException(10061):无连接 可能是因为目标计算机主动拒绝了它。在 System.Net.Http.ConnectHelper.ConnectAsync(字符串主机,Int32端口, CancellationToken CancellationToken)--内部异常结束 堆栈跟踪--at System.Net.Http.ConnectHelper.ConnectAsync(字符串主机,Int32端口, 取消令牌(取消令牌)位于 System.Net.Http.HttpConnectionPool.ConnectAsync(HttpRequestMessage 请求,布尔allowttp2,CancellationToken CancellationToken)
在 System.Net.Http.HttpConnectionPool.CreateHttp11ConnectionAsync(HttpRequestMessage 请求,取消令牌(取消令牌)位于 System.Net.Http.HttpConnectionPool.GetHttpConnectionAsync(HttpRequestMessage 请求,取消令牌(取消令牌)位于 System.Net.Http.HttpConnectionPool.SendWithRetryAsync(HttpRequestMessage 请求,布尔值doRequestAuth,CancellationToken CancellationToken)
在System.Net.Http.RedirectHandler.SendAsync(HttpRequestMessage 请求,取消令牌(取消令牌)位于 System.Net.Http.DiagnosticsHandler.SendAsync(HttpRequestMessage 请求,取消令牌(取消令牌)位于 System.Net.Http.HttpClient.FinishSendAsyncUnbuffered(任务
1 sendTask,
HttpRequestMessage请求,CancellationTokenSource cts,布尔值
在System.Net.Http.HttpClient.GetStringAsyncCore(任务
1 问)在 Microsoft.AspNetCore.Builder.BlazorMonoDebugProxyAppBuilderExtensions.GetOpenedBrowserTabs(字符串 调试主机)位于 Microsoft.AspNetCore.Builder.BlazorMonoDebugProxyAppBuilderExtensions.DebugHome(HttpContext (上下文)

我关闭了所有chome浏览器并运行了指示的命令,但这无助于我得到相同的错误

我怀疑这个问题与这样一个事实有关,即一旦chrome启动,就会产生大量其他chrome,我可以看到它们

我试着把他们都杀了,所以没有chrome在运行,然后又启动了一个同样不起作用的命令,因为最后我又运行了10个chrome


如何使用blazor找到已调试的浏览器选项卡?

我正在使用blazor webassembly.NET Core 5.0.100-preview.7.20366.6;谷歌Chrome版本84.0.4147.105(官方版本)(64位);Visual Studio 2019预览社区版

您将看到这样的消息

Unable to find debuggable browser tab
Could not get a list of browser tabs from http://127.0.0.1:9222/json. Ensure your browser is running with debugging enabled.

Resolution
If you are using Google Chrome for your development, follow these instructions:
Press Win+R and enter the following:

chrome --remote-debugging-port=9222 --user-data-dir="C:\Users\donhuvy\AppData\Local\Temp\blazor-chrome-debug" https://localhost:44376/

If you are using Microsoft Edge (80+) for your development, follow these instructions:
Press Win+R and enter the following:

msedge --remote-debugging-port=9222 --user-data-dir="C:\Users\donhuvy\AppData\Local\Temp\blazor-edge-debug" --no-first-run https://localhost:44376/

This should launch a new browser window with debugging enabled..
让我们像导游一样做吧

(1)复制这些文本

chrome --remote-debugging-port=9222 --user-data-dir="C:\Users\donhuvy\AppData\Local\Temp\blazor-chrome-debug" https://localhost:44376/
(2)按Windows+R,按Ctrl+V粘贴,然后按Enter键

(3)转到,您将看到

这是调试信息

(4)按Shift+Alt+D时


我正在使用Blazor webassembly.NET Core 5.0.100-preview.7.20366.6;谷歌Chrome版本84.0.4147.105(官方版本)(64位);Visual Studio 2019预览社区版

您将看到这样的消息

Unable to find debuggable browser tab
Could not get a list of browser tabs from http://127.0.0.1:9222/json. Ensure your browser is running with debugging enabled.

Resolution
If you are using Google Chrome for your development, follow these instructions:
Press Win+R and enter the following:

chrome --remote-debugging-port=9222 --user-data-dir="C:\Users\donhuvy\AppData\Local\Temp\blazor-chrome-debug" https://localhost:44376/

If you are using Microsoft Edge (80+) for your development, follow these instructions:
Press Win+R and enter the following:

msedge --remote-debugging-port=9222 --user-data-dir="C:\Users\donhuvy\AppData\Local\Temp\blazor-edge-debug" --no-first-run https://localhost:44376/

This should launch a new browser window with debugging enabled..
让我们像导游一样做吧

(1)复制这些文本

chrome --remote-debugging-port=9222 --user-data-dir="C:\Users\donhuvy\AppData\Local\Temp\blazor-chrome-debug" https://localhost:44376/
(2)按Windows+R,按Ctrl+V粘贴,然后按Enter键

(3)转到,您将看到

这是调试信息

(4)按Shift+Alt+D时


它真的应该如此简单-关闭浏览器,运行它给你的命令,然后Blazor应用程序再次运行后,Shift-Alt-D和一个新选项卡应该打开。有时新标签上会显示“不活动”-我发现将新标签拖到单独的窗口中,然后激活它。我不知道你为什么不这么做,但我想你想知道它应该如何工作。然而,在调试中并没有太多有效的方法,所以让它运行起来几乎是浪费精力。不,我尝试了所有我能想到的方法,但都找不到它。我希望能够在几周后的会议演讲中展示调试器,正如他们所说,这应该是可能的。有什么想法吗?你应该在Google Chrome浏览器上复制并粘贴错误内容,而不是截图。@DoNhuVy这是你的异常文本。希望它真的应该这么简单-关闭浏览器,运行它给你的命令,然后Blazor应用程序再次运行后,Shift-Alt-D和一个新选项卡应该打开。有时新标签上会显示“不活动”-我发现将新标签拖到单独的窗口中,然后激活它。我不知道你为什么不这么做,但我想你想知道它应该如何工作。然而,在调试中并没有太多有效的方法,所以让它运行起来几乎是浪费精力。不,我尝试了所有我能想到的方法,但都找不到它。我希望能够在几周后的会议演讲中展示调试器,正如他们所说,这应该是可能的。有什么想法吗?你应该在Google Chrome浏览器上复制并粘贴错误内容,而不是截图。@DoNhuVy这是你的异常文本。希望能有帮助