misc: chore: [ci skip] Log errors from TaskScheduler.UnobservedTaskException

This commit is contained in:
Evan Husted 2025-01-29 21:07:43 -06:00
parent 71d8cfd232
commit 11f29361eb
2 changed files with 5 additions and 4 deletions

View File

@ -112,7 +112,11 @@ namespace Ryujinx.Ava
// Hook unhandled exception and process exit events. // Hook unhandled exception and process exit events.
AppDomain.CurrentDomain.UnhandledException += (sender, e) AppDomain.CurrentDomain.UnhandledException += (sender, e)
=> ProcessUnhandledException(sender, e.ExceptionObject as Exception, e.IsTerminating); => ProcessUnhandledException(sender, e.ExceptionObject as Exception, e.IsTerminating);
TaskScheduler.UnobservedTaskException += (sender, e)
=> ProcessUnhandledException(sender, e.Exception, false);
AppDomain.CurrentDomain.ProcessExit += (_, _) => Exit(); AppDomain.CurrentDomain.ProcessExit += (_, _) => Exit();
// Setup base data directory. // Setup base data directory.
AppDataManager.Initialize(CommandLineState.BaseDirPathArg); AppDataManager.Initialize(CommandLineState.BaseDirPathArg);
@ -282,9 +286,7 @@ namespace Ryujinx.Ava
log.PrintMsg(LogClass.Application, message); log.PrintMsg(LogClass.Application, message);
} }
if (isTerminating) if (isTerminating)
Exit(); Exit();
} }

View File

@ -34,7 +34,6 @@ namespace Ryujinx.Ava.UI.Windows
#if DEBUG #if DEBUG
this.AttachDevTools(new KeyGesture(Key.F12, KeyModifiers.Alt)); this.AttachDevTools(new KeyGesture(Key.F12, KeyModifiers.Alt));
#endif #endif
} }
public SettingsWindow() public SettingsWindow()