UWP 应用程序的 C# 中 java 的 UncaughtExceptionHandler 的等价物

Equivalent of UncaughtExceptionHandler of java in C# for UWP Apps

在 java 中我们有 Thread.UncaughtExceptionHandler 用于处理未处理的异常。如何处理 C# UWP 中未处理的异常。

我无法使用 AppDomain,因为它不受支持。此外,还有一些关于程序集的参考资料。有什么例子或者文档可以参考吗?

谢谢

也许您正在寻找UnhandledException

您可以订阅 OnUnhandledException 事件,如果 UnhandledException 事件处理程序将事件参数的 Handled 属性 设置为 true,则在大多数情况下,应用程序不会终止。

Since I am new with C#, I am finding it hard to implement using the details in that documentation. I found one link as follows, but that is not usable for UWP. msdn.microsoft.com/en-us/library/… An equivalent of the above documented example will be very helpful for me.

如果您创建一个新的空白 UWP 项目,您将找到 App.xaml.cs 文件。打开它并为您的应用程序注册 UnhandledException 事件,如下所示:

sealed partial class App : Application
{
    /// <summary>
    /// Initializes the singleton application object.  This is the first line of authored code
    /// executed, and as such is the logical equivalent of main() or WinMain().
    /// </summary>
    public App()
    {
        this.InitializeComponent();
        this.Suspending += OnSuspending;
        this.UnhandledException += App_UnhandledException;
    }

    private void App_UnhandledException(object sender, UnhandledExceptionEventArgs e)
    {
        //TODO:
    }
....
}

既然你说你是c#新手,那么你需要做的就是学习一些c# basic technology at first. For example, How to: Subscribe to and Unsubscribe from Events (C# Programming Guide)