Итак, у меня есть встроенный обработчик исключений, и когда я использую:
throw new Exception("Message here");
Ничего не происходит, он почему-то не запускает мою функцию обработчика, кто-нибудь знает, почему это может происходить, и если да, что я могу сделать, чтобы это исправить? В идеале я хотел бы перенаправить все исключения на эту функцию.
static class Program
{
private static void ExceptionHandler(object sender, UnhandledExceptionEventArgs e)
{
if (e.ExceptionObject != null)
{
LoggerUtility.SendErrorEmail("[ERROR] - " + e.ExceptionObject.ToString());
Application.Exit();
}
}
/// <summary>
/// The main entry point for the application.
/// </summary>
[STAThread]
static void Main()
{
AppDomain.CurrentDomain.UnhandledException += new UnhandledExceptionEventHandler(Program.ExceptionHandler);
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new Form1());
}
}