Автоматическая обработка исключений

редактировать

Автоматическая обработка исключений - это термин вычислений, относящийся к компьютеризированной обработке ошибок. Системы времени выполнения (движки), такие как системы для языка программирования Java или .NET Framework, поддаются автоматическому режиму обработки исключений или ошибок. В этих средах программные ошибки не приводят к сбою операционной системы или механизма выполнения, а скорее создают исключения. Последние достижения в этих механизмах выполнения позволяют специализированным дополнительным продуктам механизма выполнения обеспечивать автоматическую обработку исключений, которая не зависит от исходного кода и предоставляет информацию об основных причинах для каждого интересующего исключения.

Как это работает

В случае исключения механизм выполнения вызывает инструмент перехвата ошибок, который присоединен к механизму выполнения (например, виртуальная машина Java (JVM)). В зависимости от характера исключения, такого как его тип, а также класс и метод, в котором оно возникло, а также в зависимости от предпочтений пользователя, исключение можно обработать или проигнорировать.

Если предпочтительнее обрабатывать исключение, то на основе предпочтений обработки, таких как глубина поиска в памяти, утилита перехвата ошибок извлекает значения памяти из памяти кучи и стека. Этот моментальный снимок затем создает эквивалент экрана отладчика (как если бы отладчик был) в момент исключения.

Преимущества

Этот механизм позволяет автоматизировать обработку ошибок программного обеспечения независимо от исходного кода приложения и его разработчиков. Это прямой артефакт парадигмы механизма выполнения и обеспечивает уникальные преимущества для жизненного цикла программного обеспечения, которые были недоступны раньше.

Ссылки

.

Последняя правка сделана 2021-06-12 19:15:45
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте