בית התפתחות מה זה חסימת ניסיון / תפוס? - הגדרה מטכנולוגיה

מה זה חסימת ניסיון / תפוס? - הגדרה מטכנולוגיה

תוכן עניינים:

Anonim

הגדרה - מה המשמעות של בלוק לתפוס / לתפוס?

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


הצהרת ה- try / catch משמשת בשפות תכנות רבות, כולל שפת תכנות C (C ++ ו- C #), Java, JavaScript ושפת שאילתות מובנות (SQL).

Techopedia מסביר את בלוק ה- Try / Catch

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


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


נסה / לתפוס דוגמאות לחסימה כוללות:

  • חסימת ניסיון ואחריה חסימת תפיסה
  • חסימת ניסיון ואחריה חסימת תפיסה אחת או יותר
  • חסימת ניסיון ואחריה חסימת ניסיון נוספת ואחריה חסימת תפיסה המתאימה
מה זה חסימת ניסיון / תפוס? - הגדרה מטכנולוגיה