2015-06-08 4 views
2

Я использую ELMAH для регистрации необработанных исключений в приложении MVC 5. Все идет нормально.Должен ли ELMAH улавливать исключения Microsoft .NET Framework?

Иногда ИЭ-сбой ошибка возникает, со следующим описанием: необработанной Microsoft .NET Framework исключения произошло в w3wp.exe

Эта ошибка не сообщает Elmah. Должно быть?

Более подробную информацию об ошибке:

Необработанное исключение типа «System.ArgumentException» произошло в Oracle.ManagedDataAccess.dll Дополнительная информация: Элемент уже был добавлен. Ключ в словаре: '4118' Добавлен ключ: '4118'.

+1

Что такое трассировка стека? – SLaks

+0

К сожалению, я не смог воссоздать эту ошибку сегодня, и мне пока не хватает репутации, чтобы опубликовать изображение. , , – carrytiger

+0

Я действительно просто хочу знать, должен ли ELMAH поймать его. , Я думаю, что это вызывает его. – carrytiger

ответ

1

Нет. Elmah не должен ловить или регистрировать исключения, которые разбивают w3wp.exe.

w3wp.exe - это процесс, который запускает IIS (я считаю, что это означает процесс работы в World Wide Web). Когда IIS падает, Elmah падает вместе с ним.

Однако вы можете найти больше информации в журналах событий ошибок Windows (которые вы можете считать Elmah для операционной системы).