Исключение переосмысления в CurrentDomain_unhandledException?
-
26-10-2019 - |
Вопрос
Когда мое приложение полностью вылетает, я не буду иметь возможность регистрировать это, чтобы проверить, что произошло после. Если я хочу продолжить, как это было не было CurrentDomain_UnhandledException
мероприятие? Я не должен позволять своему коду продолжаться, так как я не знаю, в каком состоянии он находится.
Так следует ли я сделать это:
static void CurrentDomain_UnhandledException(
object sender,
UnhandledExceptionEventArgs e)
{
if (logger.IsFatalEnabled)
logger.Fatal("A fatal unhandled error occurred.",
(Exception)e.ExceptionObject);
throw (Exception)e.ExceptionObject;
}
или это?
static void CurrentDomain_UnhandledException(
object sender,
UnhandledExceptionEventArgs e)
{
if (logger.IsFatalEnabled)
logger.Fatal("A fatal unhandled error occurred.",
(Exception)e.ExceptionObject);
}
Нет правильного решения
Не связан с StackOverflow