如何远程调试 MAUI blazor / Blazor Hybrid

Posted dotNET跨平台

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何远程调试 MAUI blazor / Blazor Hybrid相关的知识,希望对你有一定的参考价值。

我们知道浏览器模式下 Blazor 可以使用 F12 打开开发工具,调试js查看页面元素,那当 Maui Blazor 提示烦人的 an unhandled error has occurred 该怎么进行调试呢?

1. VS 运行工程于 Debug 模式下,只要 BlazorWebview 控件处于焦点,直接按F12就可以打开开发工具了. 没有焦点就鼠标单击屏幕一下, 跟以往一样

(Mac快捷键)ctrl + shift + i / cmd + shift + i

2. 还有一种方法可以使用浏览器开发人员工具 (F12) "远程检查 (remotely inspect)" 功能, 首先,检查您是否在您的文件中添加了 **AddBlazorWebViewDeveloperTools **

Maui工程在 MauiProgram.cs 文件
Hybird工程一般是在 Startup.cs 文件

确认有这行代码

#if DEBUG
   builder.Services.AddBlazorWebViewDeveloperTools();
#endif

运行您的应用程序并在浏览器(在模拟器外部)中打开一个新选项卡并输入:

  • Chrome浏览器:chrome://inspect

  • Edge浏览器: edge://inspect

注: Chrome调试需要FQ

稍等片刻,您将看到如下所示的“检查”按钮:

你甚至可以从那里在你的应用程序中导航:

参考资料

https://stackoverflow.com/questions/71991692/maui-blazor-an-unhandled-error-has-occurred

本文来自博客园,作者:周创琳 AlexChow,转载请注明原文链接:https://www.cnblogs.com/densen2014/p/16988516.html

以上是关于如何远程调试 MAUI blazor / Blazor Hybrid的主要内容,如果未能解决你的问题,请参考以下文章

MAUI Blazor如何隐藏滚动条

在MAUI中使用Masa Blazor

Blazor Hybrid / MAUI 简介和实战

MAUI Blazor 加载本地图片的解决方案

MAUI + Masa Blazor 开发带自动更新功能的安卓App

Blazor MAUI - 相机和麦克风 Android 权限