Remove ads
מוויקיפדיה, האנציקלופדיה החופשית
במדעי המחשב זמן ריצה הוא המונח בו משתמשים לתיאור השלב בו התוכנה רצה (מבצעת את הפעולות שהיא מתוכננת לבצע), בניגוד לשאר השלבים במחזור החיים של התוכנה (לדוגמה: הידור, טעינה וקישור). שגיאת זמן ריצה היא שגיאה שנתפסת לאחר או בזמן ריצת התוכנית, בניגוד לשגיאת הידור שנתפסת על ידי המהדר לפני שהתוכנה רצה. בדיקת טיפוסים, יצירת קוד, הקצאת מקום אחסון ומיטוב קוד מתבצעים לרוב בזמן ההידור, אך לעיתים מתבצעים גם בזמן הריצה כתלות בשפה ובמהדר.
במקרים רבים, ריצת התוכנה מתחילה אחרי שטוען ביצע את הפעולות הנדרשות בזיכרון וקישר את התוכנית עם ספריות קישור-דינמי, אם היא מסתמכת על כאלה. במקרים מסוימים הפעולות הללו יבוצעו באמצעות ספריית זמן הריצה של התוכנה, אך זה לא נפוץ בשפות השכיחות במערכות ההפעלה הנפוצות כיום.
חלק מהתהליך של ניפוי שגיאות נהוג לבצע בזמן ריצה, כיוון ששם אפשר לבצעו ביעילות רבה יותר. דוגמאות לשגיאות שקל יותר לנפות בזמן ריצה תהיינה שגיאות לוגיות ובדיקת גבולות של מערכים. מסיבות אלה, חלק מהשגיאות בתוכנה לא נתפסות לפני שהתוכנה רצה בסביבה מציאותית, חרף בדיקות מחוכמות בזמן ההידור ותהליכי בדיקת תוכנה מדוקדקים לפני הוצאת התוכנה לאור. במקרים כאלה, המשתמשים עלולים להתקל במסרי שגיאת זמן ריצה.
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.