尝试调试Blazor客户端应用程序时,我不断收到错误消息
Debugging connection was closed. Reason: WebSocket disconnected
我使用"%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的指示,但是没有运气。
你们有没有遇到过这种情况?对我应该看的地方有任何想法吗?
答案 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)