EMZETT.
Увійти

Обробка винятків (exception handling)

Коротко: Обробка винятків — перехоплення помилок часу виконання та їх контрольована обробка замість аварійного завершення програми. Помилка «викидається» як об’єкт і «перехоплюється» у відповідному місці.

Докладніше: Звичайний код і обробка помилок розділені. Коли щось іде не так (файла немає, індекс завеликий, мережа зникла), порушується виняток. Він піднімається стеком викликів, доки відповідний обробник не займеться ним. Якщо ніхто не перехопить, програма завершиться з повідомленням про помилку й трасуванням стека.

Подробиці

  • Порушення: за допомогою throw…

Див. також: винятки, кілька винятків