【问题标题】:How to display error details within blazor-error-ui element in Blazor WebAssembly?如何在 Blazor WebAssembly 的 blazor-error-ui 元素中显示错误详细信息?
【发布时间】:2020-11-07 20:14:13
【问题描述】:

对于我的 Blazor WebAssembly 应用,我希望能够在 blazor-error-ui 元素中显示错误的详细信息(消息、堆栈跟踪)。

我该怎么做?

【问题讨论】:

    标签: asp.net .net blazor blazor-webassembly


    【解决方案1】:

    blazor-error-ui 的问题在于它们位于不是 Blazor 组件的 HTML 索引页面上。

    作为一种解决方法,您可以创建自己的 Blazor 组件并使用级联值来显示错误。请看链接https://nightbaker.github.io/gitflow/azure/piplines/2020/01/22/blazor-error-component/

    您当然必须使用 try catch 块来处理错误,并将错误消息和堆栈跟踪填充到您的自定义 Blazor 组件中。

    当您只需按 F12 并在开发人员工具中查看时,似乎需要做很多工作。

    【讨论】:

    • 我们的要求是,如果可能的话,捕获来自任何组件的任何错误。
    • 如果 Blazor 能够切换组件的可见性,那么它应该能够在切换时发送错误详细信息。也许这是对 Blazor 团队的功能要求。
    • 请参阅以下链接:nightbaker.github.io/gitflow/azure/piplines/2020/01/22/… 不幸的是,这仍然意味着您必须尝试捕获可能导致异常的所有内容。也许应该要求 Blazor 团队提供一种直接显示任何未处理异常的方法。
    • @Mark3308 未处理的异常呢?我得到了一个我在底部的奶油通知中得到的所有东西?
    猜你喜欢
    • 1970-01-01
    • 2019-05-30
    • 1970-01-01
    • 2016-01-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-07-13
    • 2019-01-08
    相关资源
    最近更新 更多