Closed gaviny82 closed 1 year ago
主要的问题是来源于WindowsAppSDK自身的缺陷问题 之前在实现的时候就查找了很多资料和github上面的issue 但是得到的结果就是 这个问题无法解决 https://github.com/microsoft/microsoft-ui-xaml/issues/5221 https://github.com/microsoft/microsoft-ui-xaml/issues/6153
这个App.UnhandledException事件本身不起作用 不知道什么WindowsAppSDK什么时候能修复这个问题
测试了一下确实捕获不到其它线程上的异常,不过UI线程上的异常还是可以正常处理的 只能等WASDK/WinUI更新了...
先合并错误提示了,后面可能还有再改改
等WASDK更新...
您的功能请求是否与问题有关?请描述 目前程序发生异常时将会直接退出,提供全局异常捕获可以帮助用户反馈问题。
注意到
App.xaml.cs
里面有注释掉的相关代码,尝试改了一下已经初步实现了解决方案,主要问题如下:e.Handled = true
,即使异常已经被捕获了,仍然会导致程序崩溃MainWindow
展示,如果MainWindow
初始化未完成会导致空引用,在全局异常处理方法里面继续引发异常描述您想要的解决方案
MainWindow
已正常创建,通过MessageDialog
展示错误信息代码在这里https://github.com/gaviny82/Natsurainko.FluentLauncher/tree/global-exception-handler