שגיאת זמן ריצה מתרחשת בזמן שתוכנית פועלת או כאשר אתה מנסה לראשונה להפעיל את היישום. השגיאה לפעמים חולפת מעצמה פשוט על ידי פתיחה מחדש של האפליקציה, אבל אם לא, יש מספר דברים שאתה יכול לנסות.
שגיאות זמן ריצה
בהתאם למצב, יש כמה סיבות לכך שעשויה להתרחש שגיאת זמן ריצה:
- יש באג בתוכנה.
- מחסור בזיכרון או במשאב מערכת אחר.
- הזנת תו לועזי לשדה טקסט, או ביצעת פעולה כלשהי שאינה מותרת.
השגיאה מופיעה בדרך כלל כחלון קטן, לעתים קרובות עם אינדיקציה של התוכנית המושפעת, ולפעמים עם קוד שגיאה והודעה. ההודעה עשויה לכלול גם הצעה ליצור קשר עם צוות תמיכה או מנהל מערכת.
להלן כמה דוגמאות:
התרחשה שגיאת זמן ריצה. האם ברצונך לבצע ניפוי באגים?
שגיאת זמן ריצה!
תוכנית:
יישום זה ביקש את זמן הריצה להסתיים בצורה חריגה.
שגיאת זמן ריצה ':
תשומת לב רבה למה שאומרת השגיאה, אם אפשר, היא הדרך הטובה ביותר לטפל בה. אם השגיאה כללית מכדי לאבחן מיד, בצע את השלבים הבאים לפי הסדר. עם זאת, אם זה ספציפי ומזכיר משהו כמו Microsoft Visual C++Runtime Library, אז זה השלב שבו אתה צריך להתחיל.
איך לתקן שגיאת זמן ריצה
שגיאות זמן ריצה צצות במגוון מצבים, כך שהתיקונים האפשריים נמצאים בכל רחבי הלוח:
-
הפעל מחדש את המחשב. זהו הפתרון הסביר אם המחשב שלך מרגיש פתאום שהוא פועל הרבה יותר לאט מהרגיל.
כמה שגיאות זמן ריצה נגרמות מבעיות הקשורות לזיכרון, והפעלה מחדש היא הדרך המהירה ביותר לסגור את כל מה שפועל כעת במחשב שלך. פעולה זו תפנה את משאבי המערכת ששימשו בעבר עבור התוכנית שזורקת את השגיאה.
-
עדכן את התוכנית לגרסה האחרונה שלה. ייתכן ששגיאת זמן הריצה נגרמת על ידי באג שעדיין לא תוקן במהדורה שבה אתה משתמש.
לדוגמה, חלק מהמשתמשים מדווחים על שגיאת זמן ריצה כשהם משתמשים ב-NVIDIA GeForce Experience כדי לבדוק אם קיימים עדכונים לכרטיס מסך. בתרחיש זה, תעדכן את תוכנית NVIDIA.
ייתכן שתצטרך להוריד אותו מחדש מאתר יצרן התוכנה אם אין שיטה מובנית לבדיקת עדכונים.
זה זמן טוב לבדוק גם אם קיימים עדכוני Windows.
-
מחק לחלוטין את התוכנית ולאחר מכן התקן אותה מחדש. התקנה שלא ממש מסתיימת כראוי יכולה להיות הסיבה לשגיאת זמן הריצה.
הליך העדכון בשלב הקודם אולי עשה זאת, אבל אם אתה עדיין מקבל את השגיאה, הגיע הזמן למחוק לחלוטין את התוכנית ולאשר שהיא מותקנת מחדש מאפס.
חלק ממסירי ההתקנה לא עושים עבודה מצוינת במחיקת כל שארית של הקובץ מהרישום ומהכונן הקשיח. נסה תוכנית ייעודית להסרת התקנה אם הכלי הרגיל של יצרן האפליקציות לא פותר את השגיאה.
- התקן את החבילה העדכנית ביותר של Microsoft Visual C++ הניתנת להפצה מחדש. אם השגיאה שלך אומרת משהו על רכיבי זמן הריצה של ספריות Visual C++, זה כנראה פתרון.
- השתמש ב-SFC scannow כדי לתקן קבצי Windows פגומים. פקודת SFC מבוצעת בחלון שורת פקודה, ועשויה להיות התיקון לשגיאת זמן הריצה.
- הפעל שחזור מערכת כדי להחזיר את המחשב שלך למצב קודם. זה יכול לתקן את שגיאת זמן הריצה אם היא נגרמת על ידי שגיאת הרישום של Windows.
- התקן מחדש את Windows. אם התמקדות בתוכנית מסוימת לא תיקנה את שגיאת זמן הריצה, או אם היא מפריעה לאופן שבו Windows פועל בכללותו, איפוס הוא האפשרות האחרונה שלך.
איך מתכנתים יכולים למנוע שגיאות זמן ריצה
אם אתה יצרן התוכנה, GeeksforGeeks מציע מספר דרכים להימנע משגיאות בזמן ריצה. עקוב אחר הקישור הזה לצלילה עמוקה יותר לתוך הסוגים השונים של שגיאות זמן ריצה, עם דוגמאות למה הן מתרחשות ומה אתה יכול לעשות כדי למנוע אותן. חלק מהתיקונים כוללים הימנעות ממשתנים שלא אוחלו ואי הכרזה על יותר מדי זיכרון מחסנית.