在 WinForms 中,我们在 Main() 或其他一些启动事件中使用了以下内容:
System.Windows.Forms.Application.ThreadException += ExceptionHandler.Handle;
我在WinUI3(Windows App SDK)中搜索了类似的东西,但似乎找不到任何东西。
有没有一种全球化的方式来抛出 WinUI3 的异常通知?
public App()
{
InitializeComponent();
UnhandledException += App_UnhandledException;
}
private void App_UnhandledException(object sender, UnhandledExceptionEventArgs e)
{
// Handle the exception here.
}
根据 GitHub 存储库上发布的一些问题,例如这个 one,它并没有捕获所有异常。