..
Все приложения, которые мы используем ежедневно подвержены ошибкам и ASP.NET не является исключением. Рано или поздно их исполнение может быть прервана программной ошибки, неверные данные, неожиданное событие или аппаратная проблема. Более опытные программисты знают, что ошибки и ошибки являются частью приложения, которые будут управлять осторожно, через тщательное тестирование деятельности, но и путем написания кода для решения этих вопросов соответствующим образом.
Ошибки могут возникать в различных ситуациях и наиболее распространенные включают такие попытки деления на ноль, и пытается подключиться к определенным ресурсам, таким как файлы или базы данных, которые не существуют, для которых не действительные учетные данные указаны. Исключением является нулевой исключением ссылки широкое распространение, которое обычно происходит, когда программа пытается использовать неинициализированные объекта.
Давайте посмотрим пример последнего типа исключения
/ / Определение переменной и создать объект connUno
connUno частных SqlConnection = новый SqlConnection ();
/ / Определение переменной, но мы не создаем объект connDue
частные connDue SqlConnection;
/ / Создаем простой метод, который работает от двух переменных
общественных MetodoTest недействительными ()
{
/ / Это работает, потому что объект был создан connUno
connUno.ConnectionString = "параметры";
/ / Это не будет работать, потому что объект не connDue
/ / Был создан, и бросает пустую ссылку, потому
/ / Вы не можете изменить свойства объекта, который не существует
connDue.ConnectionString = "параметры";
}
При возникновении ошибки в коде. NET проверяет, является ли или нет эти обработчики ошибок в контексте, в котором это происходит.
Если менеджеры не будут обнаружены завершения обработки страницы и выводит сообщение об ошибке в браузере страницу, содержание которой, как мы увидим, зависит от того, сделан запрос с локального компьютера или удаленного клиента.
Если ошибка является результатом неправильного ввода или неисправности компонентов третьей странице ошибку сторона может служить для поддержания профессионального внешний вид приложения, но если же был тщательно разработан и никогда не должны показывать страницы ошибок для внутренних проблем. Заявка должна быть в состоянии идентифицировать ошибку и, по возможности, исправить.
Для этого языка программирования. NET поддерживает так называемую структурированную обработку ошибок. Это означает, что при возникновении ошибки в приложении. NET Framework создает объект, который представляет проблему и найти ее можно получить и проанализировать эту объект с помощью обработчика исключений (обработчик исключения).
Структурированная обработка исключений имеет некоторые ключевые особенности:
| |
ASP (Advanced)
Полный курс для создания динамических веб-сайтов. С 39 €. |
| |
ASP.NET (курс)
Полный курс для создания веб-приложений от 49 €. |
| |
SQL и базы данных (курс)
Создание и управление реляционными базами данных. С 39 €. |