חריגה
מתוך ויקיפדיה, האנציקלופדיה החופשית
מונח במדעי המחשב המתאר שינוי לא צפוי בזרימה של תוכנית מחשב, לרוב כתוצאה מתקלה כלשהי. המונח צמח מעולם החומרה כאשר ביצוע של הוראה לא חוקית (למשל חלוקה באפס) גורמת להעלאת חריגה. אולם כיום גם שפות תוכנה רבות (Ada, ג'אווה, ++C, ועוד) אימצו את המנגנון הנ"ל. הווה אומר, כאשר שגרה מזהה מצב לא חוקי היא יכולה להעלות חריגה. מנגנון החריגות מיועד לטיפול בשגיאות, אף כי איננו מוגבל רק לכך. כאשר עולה חריגה, מחומרה או מתוכנה, רצף תוכנית המחשב נקטע ומתבצע חיפוש אחרי קטע קוד שהוגדר כמטפל לאותה חריגה. באם לא הוגדר קטע קוד כזה, ריצת התוכנית תיפסק.