Blazor客户端调试失败

时间:2019-05-21 21:25:48

标签: blazor

尝试调试Blazor客户端应用程序时,我不断收到错误消息

Debugging connection was closed. Reason: WebSocket disconnected

enter image description here

我使用"%programfiles(x86)%\Google\Chrome\Application\chrome.exe" --remote-debugging-port=9222 https://localhost:50868/打开Chrome,但Chrome中未安装任何扩展程序。

我遵循了https://docs.microsoft.com/en-us/aspnet/core/blazor/debug?view=aspnetcore-3.0的指示,但是没有运气。

你们有没有遇到过这种情况?对我应该看的地方有任何想法吗?

2 个答案:

答案 0 :(得分:1)

我遇到了同样的事情。由于您的网址包含https://localhost,因此潜在的问题可能与我的情况相同:调试器代理提供的证书未经验证,因此Chrome似乎悄悄拒绝连接。 (因此,我认为Chrome的错误消息充其量是误导性的,甚至可能是不正确的。)

长话短说,在启动调试器之前,请尝试从http(非SSL)端点加载Blazor站点。

答案 1 :(得分:0)

以调试模式运行服务器:“ dotnet run -c Debug” 并检查日志。

如果您在日志中出错,例如:

---> System.NullReferenceException:对象引用未设置为对象的实例。    在WsProxy.BreakPointRequest.Parse(JObject args,DebugStore存储)

在Chrome DevTools窗口中删除断点(Ctrl + Shift + D)