MAUI blazor 发生了未处理的错误

Ber*_*ert 7 blazor maui-blazor

如果程序中有错误,我会收到“发生未处理的错误”。通过 Blazor Web 程序集,我可以在浏览器中打开开发人员工具来获取所发生情况的详细信息。这在 Blazor MAUI 中是不可能的。

那么如何获取 Blazor MAUI 中的错误详细信息呢?

Ewe*_*ton 15

有一种方法可以使用浏览器开发人员工具(F12)“远程检查”您的应用程序。首先,检查您是否在您的应用程序中添加了 AddBlazorWebViewDeveloperToolsMauiProgram.cs

#if DEBUG
    builder.Services.AddBlazorWebViewDeveloperTools();
#endif
Run Code Online (Sandbox Code Playgroud)

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

  • 对于 Chrome:chrome://inspect
  • 对于边缘:edge://inspect

稍等一下,您将看到一个“检查”按钮,如下所示: 在此输入图像描述

您甚至可以从那里在您的应用程序中导航: 在此输入图像描述


小智 7

当您收到此类错误时:

错误图片

首先用鼠标单击屏幕,然后按 F12。然后选择开发工具表单顶部的控制台链接。

开发工具图片


Cod*_*ody 4

当您将焦点放在 Web 视图中时,您可以通过按ctrl + shift + i(或对于 Mac)来打开开发人员工具。cmd + shift + i

注意:您需要启用开发者工具。

builder.Services.AddMauiBlazorWebView();

// enable the developer tools
builder.Services.AddBlazorWebViewDeveloperTools();
builder.Services.AddBlazorWebView();
Run Code Online (Sandbox Code Playgroud)