Add a default exception handler. The default Windows one doesn't always show a message properly.

This commit is contained in:
Glenn Maynard 2018-06-06 23:22:51 -05:00
parent 78d6be9341
commit d7f94fa99f

View File

@ -13,11 +13,19 @@ namespace smx_config
App()
{
AppDomain.CurrentDomain.UnhandledException += UnhandledExceptionEventHandler;
if(Helpers.GetDebug())
SMX_Internal_OpenConsole();
CurrentSMXDevice.singleton = new CurrentSMXDevice();
}
private void UnhandledExceptionEventHandler(object sender, UnhandledExceptionEventArgs e)
{
string message = e.ExceptionObject.ToString();
MessageBox.Show("SMXConfig encountered an unexpected error:\n\n" + message, "SMXConfig");
}
protected override void OnExit(ExitEventArgs e)
{
base.OnExit(e);