【发布时间】:2020-01-04 07:56:52
【问题描述】:
我正在处理 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(字符串主机,Int32 端口, CancellationToken cancelToken) --- 内部异常结束 堆栈跟踪 --- 在 System.Net.Http.ConnectHelper.ConnectAsync(字符串主机,Int32 端口, CancellationToken 取消令牌)在 System.Net.Http.HttpConnectionPool.ConnectAsync(HttpRequestMessage request, Boolean allowHttp2, CancellationToken cancelToken)
在 System.Net.Http.HttpConnectionPool.CreateHttp11ConnectionAsync(HttpRequestMessage 请求,CancellationToken 取消令牌)在 System.Net.Http.HttpConnectionPool.GetHttpConnectionAsync(HttpRequestMessage 请求,CancellationToken 取消令牌)在 System.Net.Http.HttpConnectionPool.SendWithRetryAsync(HttpRequestMessage request, Boolean doRequestAuth, CancellationToken cancelToken)
在 System.Net.Http.RedirectHandler.SendAsync(HttpRequestMessage 请求,CancellationToken 取消令牌)在 System.Net.Http.DiagnosticsHandler.SendAsync(HttpRequestMessage 请求,CancellationToken 取消令牌)在 System.Net.Http.HttpClient.FinishSendAsyncUnbuffered(Task1 sendTask, HttpRequestMessage request, CancellationTokenSource cts, Boolean disposeCts) at System.Net.Http.HttpClient.GetStringAsyncCore(Task1 getTask) 在 Microsoft.AspNetCore.Builder.BlazorMonoDebugProxyAppBuilderExtensions.GetOpenedBrowserTabs(字符串 调试器主机)在 Microsoft.AspNetCore.Builder.BlazorMonoDebugProxyAppBuilderExtensions.DebugHome(HttpContext 上下文)
我关闭了所有 chome 浏览器并运行指示的命令,但它没有帮助我得到同样的错误
我怀疑这个问题与 Chrome 启动后会产生大量其他 chrome 的事实有关,我可以看到它们
我尝试将它们全部杀死,因此没有运行 chrome,然后启动了不起作用的命令,因为我再次运行了 10 个 chrome。
如何使用 blazor 找到已调试的浏览器选项卡?
【问题讨论】:
-
真的应该这么简单 - 关闭浏览器,运行它给你的命令,然后一旦 Blazor 应用程序再次运行,Shift-Alt-D 和一个新选项卡应该打开。有时那个新标签会说“不活动” - 我发现将新标签拖到一个单独的窗口中然后激活它。我不知道你为什么不这样做,但我想你想知道它应该如何工作。但是 - 在调试方面没有多少工作,所以它几乎是浪费精力。
-
没有骰子我试过所有我能想到的都找不到。我希望能够在几周后的会议演讲中展示调试器,正如他们所说的那样,这应该是可能的。有什么想法吗?
-
您应该将错误内容复制粘贴到谷歌Chrome浏览器上,不要截图。
-
@DoNhuVy 有您的异常文本。希望对你有帮助
标签: debugging blazor blazor-client-side