blazor - Blazor 客户端调试
问题描述
我注意到我的所有 C# 断点都没有受到影响,因为调试似乎对客户端 Blazor 应用程序禁用。
有没有办法附加调试器或以某种方式启用调试器?
谢谢
解决方案
对于那些喜欢一些图片的人,这里是使用 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”,你现在应该会看到一些更有希望的东西。
从这里开始,设置几个断点,例如
返回运行 Blazor 应用程序的选项卡,触发断点。从这里您可以按 F10 执行单步操作,按 F8 恢复。如图所示,通过“Scope”窗口检查本地人。
推荐阅读
- node.js - 重新连接 5.0.0:TypeError:赋值给常量变量
- laravel - laravel vue pusher 聊天应用
- python - 如何确定变量的比例因子:scipy.optimize.fsolve?
- angular - 如何通过元素注入器优雅地检查一个指令是否与另一个指令一起使用?
- php - PHP如何找到以结束标记开头的字符串以从内部获取字符串?
- javascript - 是否可以在另一个官方扩展上运行我自己的扩展(从商店安装)
- github-api - GitHub API - 获取安装应用程序的组织名称
- vb.net - vb.net 选项严格将字符串转换为日期
- python - 访问字典中的字典作为python中的属性
- php - Laravel 从谷歌驱动器下载文件