ПРОГРАМУВАННЯ ВИКЛЮЧЕНЬ

Виключною ситуацією, або виключенням (exception), називається переривання нормального потоку виконання програми у відповідь на непередбачену або аварійну подію.

Події, що приводять до виключень, можуть породжуватися помилками, що виявляються апаратно, наприклад, діленням на нуль або зверненням до пам'яті за некоректною адресою, а також можуть генеруватися програмно, наприклад, функціями динамічних бібліотек або функціями Win32 API при виникненні ситуації, що не дозволяє завершити задачу. Зокрема, до таких ситуацій може призводити отримання недійсного вказівника або дескриптора на об'єкт. Нарешті, виключення можуть явним чином генеруватися програмами користувача і системними програмами.