номера строк в программе просмотра событий - PullRequest
4 голосов
/ 22 июня 2011

Я получаю исключение в службе Windows, над которой я работаю. Он не перехватывается ни одним из моих блоков try / catch (которые есть везде), но я вижу это в журнале событий Windows. Есть ли способ сделать исключение в журнале событий включением номеров строк?

1 Ответ

3 голосов
/ 22 июня 2011

Подпишитесь на AppDomain.CurrentDomain.UnhandledException событие, и вы не пропустите необработанное исключение:

public static void Main()
{
    AppDomain.CurrentDomain.UnhandledException += CurrentDomain_UnhandledException;

    // Service Run
}

static void CurrentDomain_UnhandledException(object sender, UnhandledExceptionEventArgs e)
{
    // log exception e.ExceptionObject
}
...