我正在使用 Blazor wasm 项目。我一直在尝试使用 blazor 启动调试器浏览器开发工具,但我一直收到错误消息
我打
调试热键:Shift+Alt+D(当应用程序有焦点时)
这给了我
无法找到可调试的浏览器选项卡 无法从http://localhost:9222/json获取浏览器选项卡列表。确保 Chrome 在启用调试的情况下运行。
解决方法 关闭所有 Chrome 实例,然后按 Win+R 并输入以下内容:
"%programfiles(x86)%\Google\Chrome\Application\chrome.exe" --remote-debugging-port=9222 http://localhost:52878/
...然后使用该新选项卡进行调试。
潜在异常:System.Net.Http.HttpRequestException:无法建立连接,因为目标机器主动拒绝了它。---> System.Net.Sockets.SocketException (10061): 由于目标机器主动拒绝,无法建立连接。在 System.Net.Http.ConnectHelper.ConnectAsync(String host, Int32 port, CancellationToken cancelToken) --- 内部异常堆栈跟踪结束 --- 在 System.Net.Http.ConnectHelper.ConnectAsync(String host, Int32 port, CancellationToken cancelToken) 在 System.Net.Http.HttpConnectionPool.ConnectAsync(HttpRequestMessage 请求,布尔 allowHttp2,CancellationToken cancelToken)
在 System.Net.Http.HttpConnectionPool.CreateHttp11ConnectionAsync(HttpRequestMessage 请求,CancellationToken 取消令牌)在 System.Net.Http.HttpConnectionPool.GetHttpConnectionAsync(HttpRequestMessage 请求,CancellationToken 取消令牌)在 System.Net.Http.HttpConnectionPool.SendWithRetryAsync(HttpRequestMessage 请求,布尔 doRequestAuth , CancellationToken cancelToken)
在 System.Net.Http.RedirectHandler.SendAsync(HttpRequestMessage request, CancellationToken cancelToken) 在 System.Net.Http.DiagnosticsHandler.SendAsync(HttpRequestMessage request, CancellationToken cancelToken) 在 System.Net.Http.HttpClient.FinishSendAsyncUnbuffered(Task1 sendTask, HttpRequestMessage request, CancellationTokenSource cts, Boolean disposeCts) at System.Net.Http.HttpClient.GetStringAsyncCore(Task
1 getTask) 在 Microsoft.AspNetCore.Builder.BlazorMonoDebugProxyAppBuilderExtensions.GetOpenedBrowserTabs(String debuggerHost) 在 Microsoft.AspNetCore.Builder.BlazorMonoDebugProxyAppBuilderExtensions.DebugHome(HttpContext context)
我关闭了所有 chome 浏览器并运行指示的命令,但它无助于我得到同样的错误
我怀疑这个问题与 Chrome 启动后会产生大量其他 chrome 的事实有关,我可以看到它们
我尝试将它们全部杀死,因此没有运行 chrome,然后启动了不起作用的命令,因为我再次运行了 10 个 chrome。
如何使用 blazor 找到已调试的浏览器选项卡?