טיפול בחריגות

טיפול בחריגות הוא דרך שבתוכנית מתמודדת עם בעיות שקרו בזמן ריצה. "חריגה" זאת בעיה שפתאום מפריעה לתוכנית.

מטרה מרכזית היא להפריד בין הקוד שעושה את העבודה לבין הקוד שמתקן בעיות. זה עושה את התוכנית מסודרת יותר.

יש שגיאות לפני הריצה, ושגיאות בזמן ריצה. המנגנון מטפל בשגיאות בזמן ריצה.

משתמשים בשלושה חלקים: Try (ניסיון), Catch (לכידה) ו-Finally (סיום).
Try מנסה להריץ קטע קוד. Catch תופסת את הבעיה ומטפלת בה. Finally רץ תמיד ועוזר לנקות דברים כמו סגירת קבצים.

כשיש בעיה, המחשב מחפש פונקציה שתדע לטפל בה. אם לא מוצאים כזו, התוכנית נעצרת.

בשפות עם אובייקטים, כשחריגה קורה, המערכת משחררת זיכרון של האובייקטים. אפשר גם להגדיר סוגי שגיאות מותאמים לתוכנית.

תגובות גולשים

התגובה תפורסם באתר לאחר אישור המערכת

עדיין אין תגובות. היה הראשון להגיב!