Closed Daoting closed 1 year ago
App.UnhandledException fix will be available in Windows App SDK 1.2 Preview 2.
///
win问题:UI主线程异步异常造成崩溃、后台未处理异常不能提醒,V1.2 preview2解决 iOS问题:UI主线程异步方法中抛异常,调试时不崩溃,正式运行时崩溃,无法解决
.net7.0 maui抛异常规律:
WinAppSdk V1.2 都能触发未处理异常事件,已完美解决崩溃问题
总结:所有平台都不会因为异常而崩溃,对于maui上的非KnownException类型异常,在UI同步方法或后台抛出时无法给出警告提示!
升级.net6 + winui后android和ios上原有的未处理异常事件始终不触发!
winui 的 Application.Current.UnhandledException无法识别异常类型,并且在异步中抛出异常时直接退出,造成KnownException 业务异常无法在OnUnhandledException 中识别,无解!已提交:https://github.com/microsoft/CsWinRT/issues/1192
使用AppDomain.CurrentDomain.FirstChanceException捕获的事件太多,也无法标记已处理!
涉及文件Kit-init.cs,样例NotifyDemo.xaml
只能等待maui添加全局未处理异常事件,已订阅maui的问题