Последний глобальный шанс для обработки исключений
Последний глобальный шанс для обработки исключений
Позвольте указать на роль обработчика событий Application_Error(). Напомним, что страница может использовать обработчик события Error для обработки любого исключения, сгенерированного в контексте страницы и оставшегося без обработки. Обработчик Application_Error() оказывается последним пунктом возможной обработки исключений, которые не были обработаны на уровне страницы. Как и в случае события Error на уровне страницы, вы можете получить доступ к конкретному объекту System.Exception, используя наследуемое свойство Server.
void Application_Error(Object sender, EventArgs e) {
Exception ex = Server.GetLastError();
Response.Write(ex.Message);
Server.ClearError();
}
Обработчик Application Error() является "последним шансом" обработки события для вашего Web-приложения, где вы, вместо предъявления сообщения об ошибке пользователю, можете записать соответствующую информацию в журнал регистрации событий Web-сервера, например:
‹%@ Import Namespace = "System.Diagnostics"%›
…
void Application_Error(Object sender, EventArgs e) {
// Запись последнего события в журнал событий.
Exception ex = Server.GetLastError();
EventLog ev = new EventLog("Application");
ev.WriteEntry(ex.Message, EventLogEntryType.Error);
Server.ClearError();
Response.Write("Это приложение "зависло". Извините!");
}
Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКЧитайте также
Резюме: последовательность обработки исключений
Резюме: последовательность обработки исключений На рис. 4.2 в схематическом виде представлена последовательность событий, происходящих после возникновении исключения. Слева приведен программный код, а обведенные кружками цифры справа обозначают операции, выполняемые
Last (Последний)
Last (Последний) Этот режим является простым способом выделения последнего созданного объекта, видимого в данный момент. Если в режиме Last (Последний) в процессе выделения был включен более чем один объект, применение команды Undo удалит из набора выделения все объекты,
Роль обработки исключений в .NET
Роль обработки исключений в .NET До появления .NET обработка ошибок в операционной системе Windows представляла собой весьма запутанную смесь технологий. Многие программисты создавали свою собственную логику обработки ошибок, используемую в контексте приложения. Например,
Атомы обработки исключений в .NET
Атомы обработки исключений в .NET При создании программ с применением структурированной обработки исключений предполагается использовать следующие четыре взаимосвязанных элемента:• тип класса, который предоставляет подробную информацию о возникшей исключительной
Учитель, ученик и шанс для России
Учитель, ученик и шанс для России Какие же войны могут быть в XXI веке? Войны цивилизаций. По концепции известного геополитика С. Хантингтона[Хантингтон С. Столкновение цивилизаций. - М.: АСТ, 2003. - 608 с.], чьи идеи оказали большое влияние на несколько последних администраций
Юрий Домбровский 4G. Шанс России преодолеть цифровой разрыв
Юрий Домбровский 4G. Шанс России преодолеть цифровой разрыв Конечно же, читатели «Компьютерры» знают, что «цифровым разрывом» называют усугубляющееся отставание слаборазвитых стран и регионов от передовых, где широкополосным Интернетом обеспечены уже практически все
Базисные концепции обработки исключений
Базисные концепции обработки исключений Литература по обработке исключений зачастую не очень точно определяет, что вызывает исключение. Как следствие, механизм исключений, представленный в таких языках программирования как PL/I и Ada, часто неправильно используется:
Принципы обработки исключений
Принципы обработки исключений Контрпримеры помогли указать дорогу к дисциплинированному использованию исключений. Следующие принципы послужат основой обсуждения.Принципы дисциплинированной обработки исключенийЕсть только два легитимных отклика на исключение,
Примеры обработки исключений
Примеры обработки исключений Теперь, когда у нас есть базисный механизм, давайте посмотрим, как он применяется в общих
Глобальный анализ
Глобальный анализ Этот раздел посвящен описанию промежуточного подхода. Основные практические решения изложены в лекции 17.Изучая вариант с закреплением, мы заметили, что его основной идеей было разделение ковариантного и полиморфного наборов сущностей. Так, если взять
Санкции США как шанс для развития национальной платёжной системы Михаил Ваннах
Санкции США как шанс для развития национальной платёжной системы Михаил Ваннах Опубликовано 24 марта 2014 В минувшую пятницу, 21 марта 2014 года, аккурат в день весеннего равноденствия, кризис на Украине дотянулся и до российского Нечерноземья.
Война телеприставок, которой не было: как Sony и Microsoft упустили свой шанс Олег Нечай
Война телеприставок, которой не было: как Sony и Microsoft упустили свой шанс Олег Нечай Опубликовано 11 сентября 2013 Девятого сентября 2013 года компания Sony представила на японском рынке телевизионную приставку PlayStation Vita TV, предназначенную в первую очередь