כיצד לבצע איתור באגים באמצעות Eclipse: 10 שלבים (עם תמונות)

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

כיצד לבצע איתור באגים באמצעות Eclipse: 10 שלבים (עם תמונות)
כיצד לבצע איתור באגים באמצעות Eclipse: 10 שלבים (עם תמונות)

וִידֵאוֹ: כיצד לבצע איתור באגים באמצעות Eclipse: 10 שלבים (עם תמונות)

וִידֵאוֹ: כיצד לבצע איתור באגים באמצעות Eclipse: 10 שלבים (עם תמונות)
וִידֵאוֹ: How to Contact Spotify 2024, אַפּרִיל
Anonim

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

צעדים

איתור באגים עם Eclipse שלב 1
איתור באגים עם Eclipse שלב 1

שלב 1. הגדר נקודות שבירה:

כדי להגדיר נקודת שבירה, בחר שורת קוד אחת תחילה ולאחר מכן העבר את העכבר לאזור השמאלי ביותר של השורה (כפי שמוצג בתמונה למטה), לחץ לחיצה כפולה או קליק ימני ולאחר מכן בחר "החלף נקודת שבירה" ברשימת החלונות המופיעים, קטן הכדור הכחול יופיע, כלומר נקודת שבירה נקבעה בהצלחה.

איתור באגים באמצעות Eclipse שלב 2
איתור באגים באמצעות Eclipse שלב 2

שלב 2. הפעל את התוכנית במצב איתור באגים:

יש לנו שלוש דרכים לעשות זאת: 1> הקש F11; 2> לחץ על הפריט "הפעלה" בתפריט הראשי ולאחר מכן בחר "באגים" ברשימת התפריטים; 3> לחץ על סמל הבאג בחלונית הכלים (כפי שמוצג בתמונה למטה) ובחר "באגים כיישום ג'אווה".

איתור באגים עם Eclipse שלב 3
איתור באגים עם Eclipse שלב 3

שלב 3. הוסף משתנים לתיבת השעון לבחינה:

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

איתור באגים עם Eclipse שלב 4
איתור באגים עם Eclipse שלב 4

שלב 4. בדוק את ערכי המשתנים בתיבת השעון:

כעת אנו יכולים לראות את הערך של num1 ו- num2 כצפוי, אך הסכום הוא עדיין 0.0, מכיוון שהתוכנית לא הפעילה את הקוד שיעדכן את ערך הסכום.

איתור באגים עם Eclipse שלב 5
איתור באגים עם Eclipse שלב 5

שלב 5. שלב אל:

רץ לתוך הפונקציה: כעת נשתמש בפונקציה add () לחישוב הסכום. כדי לראות אם הפונקציה add () תעבוד כפי שציפינו, ניכנס אליה. לשם כך, פשוט הקש F5, או בחלונית הכלים, לחץ על סמל "שלב אל תוך" בחלונית הכלים, או בתפריט הראשי, בחר "שלב אל תוך" ברשימה הנפתחת של הפריט "הפעלה". התוכנית תתקל בפונקציה add () ותפסיק על קוד ההפעלה הראשון.

איתור באגים עם Eclipse שלב 6
איתור באגים עם Eclipse שלב 6

שלב 6. חזור מהפונקציה:

הפעל את הקוד על ידי הקשה על F6, או לחיצה על סמל "מעבר" בחלונית הכלים, או בתפריט הראשי, בחר "שלב מעבר" ברשימה הנפתחת של הפריט "הפעלה". התוכנית תחזור מהפונקציה add () אל main () ותפסיק על אותו קו כשהיא עזבה קודם לכן.

איתור באגים עם Eclipse שלב 7
איתור באגים עם Eclipse שלב 7

שלב 7. בדוק את ערך ההחזרה מהפונקציה:

הפעל את התוכנית עם Step Over, ערך הסכום ישתנה ל- 9.0.

איתור באגים באמצעות Eclipse שלב 8
איתור באגים באמצעות Eclipse שלב 8

שלב 8. הדפס את התוצאה:

הפעל את התוכנית עם Step Over. עלינו להשתמש ב- Step Over במקום ב- Step Into מכיוון שאין לנו את קוד המקור של הפונקציה println ().

איתור באגים עם Eclipse שלב 9
איתור באגים עם Eclipse שלב 9

שלב 9. הגדר מסנן באגים:

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

איתור באגים עם Eclipse שלב 10
איתור באגים עם Eclipse שלב 10

שלב 10. עצור בעיקר:

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

טיפים

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

מוּמלָץ: