我正在与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 cancellingToken)-内部异常结束 堆栈跟踪--- System.Net.Http.ConnectHelper.ConnectAsync(字符串主机,Int32端口, 的CancellationToken cancelToken() System.Net.Http.HttpConnectionPool.ConnectAsync(HttpRequestMessage 请求,布尔值allowHttp2,CancellationToken cancelledToken)
在 System.Net.Http.HttpConnectionPool.CreateHttp11ConnectionAsync(HttpRequestMessage 的请求,在 System.Net.Http.HttpConnectionPool.GetHttpConnectionAsync(HttpRequestMessage 的请求,在 System.Net.Http.HttpConnectionPool.SendWithRetryAsync(HttpRequestMessage request,布尔值doRequestAuth,CancellationToken cancelledToken)
在System.Net.Http.RedirectHandler.SendAsync(HttpRequestMessage 的请求,在 System.Net.Http.DiagnosticsHandler.SendAsync(HttpRequestMessage 的请求,在 System.Net.Http.HttpClient.FinishSendAsyncUnbuffered(任务1 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 上下文)
我关闭了所有的chome浏览器并运行指示的命令,但这并没有帮助我得到相同的错误
我怀疑问题与以下事实有关:Chrome启动后会产生大量其他Chrome,我可以看到它们
我试图全部杀死它们,因此没有运行任何chrome,然后触发了无效的命令,因为再次我最终运行了10个chrome。
如何找到带有blazor的已调试浏览器标签?
答案 0 :(得分:0)
我正在使用Blazor Webassembly,.NET Core 5.0.100-preview.7.20366.6; Google 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)转到http://127.0.0.1:9222/json,您将看到
这是调试信息。
(4)当您按 Shift + Alt + D