Я хотел бы перехватить все необработанные исключения в моем приложении пользовательского интерфейса в C #, чтобы я мог их регистрировать, отправлять по почте и перезапускать приложение.
Как я могу просто сделать это? Я попробовал:
try
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new MainDlg());
}
catch (Exception e)
{
Logger.Log(e);
Logger.PostLog();
System.Diagnostics.Process.Start("App.exe");
}
Но оно допускает некоторые исключения.