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

时间:2019-08-31 10:41:28

标签: debugging blazor blazor-client-side

我正在与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,我可以看到它们enter image description here

我试图全部杀死它们,因此没有运行任何chrome,然后触发了无效的命令,因为再次我最终运行了10个chrome。

如何找到带有blazor的已调试浏览器标签?

1 个答案:

答案 0 :(得分:0)

我正在使用Blazor Webassembly,.NET Core 5.0.100-preview.7.20366.6; Google Chrome版本84.0.4147.105(正式版本)(64位); Visual Studio 2019预览社区版。

enter image description here

您将看到这样的消息

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,您将看到

enter image description here

这是调试信息。

(4)当您按 Shift + Alt + D

enter image description here