首页 > 解决方案 > Blazor 客户端调试

问题描述

我注意到我的所有 C# 断点都没有受到影响,因为调试似乎对客户端 Blazor 应用程序禁用。

有没有办法附加调试器或以某种方式启用调试器?

谢谢

标签: blazorblazor-client-side

解决方案


对于那些喜欢一些图片的人,这里是使用 Visual Studio 16.4 预览版(.NET Core 3.1 预览版 2)和 Chrome 版本 78 的一步一步。

使用调试配置文件启动应用程序。例如

开始调试

站点加载后,将光标聚焦在 chrome 选项卡上,按“Shift+Alt+D”。

网站负载

Chrome 将打开一个新选项卡,显示“无法找到可调试的浏览器选项卡”。找到消息“Press Win+R”的第一个实例。复制下面以“chrome --remote-debugging-port ...”开头的整行

远程调试

点击“Win+R”并粘贴刚刚复制的文本,然后按回车键。将打开一个新的 Chrome 窗口。

第二次,按“Shift+Alt+D”,你现在应该会看到一些更有希望的东西。

Chrome 调试器

从这里开始,设置几个断点,例如

设置断点

返回运行 Blazor 应用程序的选项卡,触发断点。从这里您可以按 F10 执行单步操作,按 F8 恢复。如图所示,通过“Scope”窗口检查本地人。

终于,当地人出现了!


推荐阅读