מה המשמעות של איתור באגים במחשב?

תכנות וירוסים הם לעתים קרובות מקור משמעותי של תסכול המשתמש.

בעיות שנגרמות על ידי וירוסים

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

סוגי וירוסים

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

כלי איתור באגים

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

עזרי טיהור אחרים

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

בדיקה

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