בדוק את הגישה של מאתר הבאגים של הקוד לאיתור באגים בקוד איתור באגים
- 5 דקות
כל מפתח צריך להתמודד עם באגים בקוד, זו רק דרך חיים למפתחים. לפעמים אתה יכול לאתר את הבאגים שלך במהירות. אחרי הכל, כתבת את הקוד, וחוץ מזה, זה מרגיש טוב למצוא ולפתור בעיה במהירות. עם זאת, באופן בלתי נמנע, יהיו מקרים שבהם תמצא את עצמך מחפש באג שלא כל כך קל לאתר.
תהליך איתור באגים בקוד
כאשר אתה מבחין באג בקוד שלך, זה יכול להיות מפתה לנסות גישה ישירה. אתה יודע, הסריקה המהירה שבה אתה חושב שהבעיה עשויה להיות. אם זה ישתשכור ב-30 השניות הראשונות, נהדר, אבל אל תיתן לעצמך להישאב פנימה. אל תמשיך לנקודה הבאה, ולבאה. אל תיתן לעצמך לזרוק זמן נגד הגישות הבאות:
- קריאת הקוד שלך (רק פעם אחת נוספת) בתקווה הפעם שהבעיה תקפוץ עליך.
- שביל ניווט מספר הודעות בקוד
Console.WriteLine("here")שלך למעקב אחר ההתקדמות באמצעות האפליקציה שלך. - הפעלה מחדש של האפליקציה עם נתונים שונים. בתקווה שאם תראה מה עובד, תבין מה לא עובד.
ייתכן שחווית דרגות הצלחה שונות בשיטות אלה, אבל אל תהיה טיפש. יש דרך טובה יותר.
הגישה המוצלחת ביותר נחשבת בדרך כלל לגישה אחת היא שימוש במאתר באגים. אבל מהו מאתר באגים בדיוק?
מאתר באגים הוא כלי תוכנה המשמש להתבונן ולשלוט בזרימת הביצוע של התוכנית שלך באמצעות גישה אנליטית. מאתרי באגים עוזרים לך לבודד את הגורם באג ולעזור לך לפתור אותו. מאתר באגים מתחבר לקוד שלך באמצעות אחת משתי גישות:
- על-ידי אירוח התוכנית שלך בתהליך ביצוע משלה.
- על-ידי הפעלה כתהליך נפרד המצורף לתוכנית הפועלת שלך.
מאתרי הבאגים מגיעים בטעמים שונים. חלקן פועלות ישירות משורת הפקודה ואחרות מגיעות עם ממשק משתמש גרפי. Visual Studio Code משלב כלי איתור באגים בממשק המשתמש.
מדוע כדאי להשתמש במאתר באגים
אם אינך מפעיל את הקוד שלך באמצעות מאתר באגים, סביר להניח שאתה מנחש מה קורה באפליקציה בזמן ריצה. היתרונות העיקריים בשימוש במאתר באגים הוא שתוכל לצפות בתוכנית שלך פועלת. באפשרותך לעקוב אחר ביצוע תוכנית שורת קוד אחת בכל פעם. גישה זו ממזערת את הסיכוי לנחש שטועה.
Visual Studio Code תומך במאתרי באגים של קוד המאפשרים לך לצפות בקוד שלך בזמן שהוא פועל. התמונה הבאה מציגה יישום פועל, כאשר הביצוע מושהה בשורת הקוד המסומנת. הצד הימני של המסך מציג את קוד התוכנית, בעוד שהצד הימני מציג את המצב הנוכחי של המשתנים.
לכל מאתר באגים יש ערכת תכונות משלו. שתי התכונות החשובות ביותר שמגיעות עם כמעט כל מאתרי הבאגים הן:
שליטה בביצוע התוכנית שלך. באפשרותך להשהות את התוכנית ולהפעיל אותה שלב אחר שלב, כך שתוכל לראות איזה קוד מופעל וכיצד היא משפיעה על מצב התוכנית שלך.
התצפית על מצב התוכנית שלך. לדוגמה, באפשרותך בחן את הערך של המשתנים ואת הפרמטרים של הפונקציות בכל שלב במהלך ביצוע הקוד.
מיומנות חשובה היא לשלוט בשימוש במאתר הבאגים של קוד. למרבה הצער, זו מיומנות שמפתחים לעתים קרובות מחמיץ. שימוש יעיל במאתר באגים עוזר לך להיות יעיל יותר בחיפוש באגים בקוד שלך. גם מאתרי באגים יכולים לעזור לך להבין כיצד תוכנית פועלת.
סיכום
להלן כמה דברים חשובים שיש לזכור ביחידה זו:
- איתור באגים בקוד הוא מיומנות חיונית בתהליך פיתוח התוכנה שכל מפתח לומד.
- הגישה הטובה ביותר לאיתור באגים ביישומים שלך היא להשתמש במאתר באגים,
console.WriteLine()לא לקרוא מחדש את הקוד חמש פעמים או להוסיף משפטים לכל אורך הקוד. - מאתרי באגים מאפשרים לך להשהות את היישום, לעבור בין שורות הקוד ולבחון את מצב המשתנים והפרמטרים של הפונקציות.
בדוק את הידע שלך
משוב
האם עמוד זה היה מועיל?
לא
זקוק לעזרה בנושא זה?
רוצה לנסות להשתמש ב'שאל את Learn' כדי להבהיר או להדריך אותך בנושא זה?