כיצד לבצע ניפוי באגים עם ליקוי חמה?

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

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

צעדים

  1. 1
    הגדר נקודות עצירה: כדי להגדיר נקודת שבירה, בחר תחילה שורה אחת של קוד, ואז העבר את העכבר לאזור השמאלי ביותר של קו זה (כפי שמוצג בתמונה למטה), לחץ לחיצה כפולה או לחץ לחיצה ימנית ואז בחר "החלף נקודת מעבר" ברשימה הקופצת., כדור כחול קטן יופיע, כלומר נקודת שבירה נקבעה בהצלחה.
  2. 2
    הפעל את התוכנית במצב ניפוי באגים: יש לנו שלוש דרכים לעשות זאת: 1> הקש F11; 2> לחץ על פריט "הפעל" בתפריט הראשי ואז בחר "ניפוי באגים" ברשימת הנפילות; 3> לחץ על סמל הבאג בחלונית הכלים (כפי שמוצג בתמונה למטה) ואז בחר "איתור באגים כיישום Java".
  3. 3
    הוסף משתנים לתיבת השעון לבדיקה: אנו יכולים לראות שהתוכנית עוצרת כעת בקו עליו הגדרנו נקודת שבירה. כעת נוסיף את המשתנים לתיבת השעון כדי לראות אם התוכנית תפעל כפי שציפינו. כדי להוסיף משתנה לתיבת השעון, שים את הסמן עליו, לחץ לחיצה ימנית ואז בחר ברשימה "צפה".
  4. 4
    בדוק את ערכי המשתנים בתיבת השעון: כעת אנו יכולים לראות את הערך של num1 ו- num2 כצפוי, אך הסכום הוא עדיין 0,0, מכיוון שהתוכנית לא הפעילה את הקוד שיעדכן את ערך הסכום.
  5. 5
    היכנס פנימה: היכנס לפונקציה: כעת נשתמש בפונקציה add () כדי לחשב את הסכום. כדי לראות אם הפונקציה add () תפעל כפי שציפינו, ניכנס לתוכה. לשם כך, פשוט לחץ על F5, או על לוח הכלים, לחץ על סמל "צעד אל תוך" בחלונית הכלים, או בתפריט הראשי, בחר "צעד לתוך" ברשימה הנפתחת של הפריט "הפעל". התוכנית תיתקל בפונקציה add () ותפסיק בקוד ההפעלה הראשון.
  6. 6
    חזור מהפונקציה: הפעל את הקוד על ידי לחיצה על F6, או לחיצה על סמל "Step Over" בחלונית הכלים, או בתפריט הראשי בחר "Step Over" ברשימה הנפתחת של הפריט "Run". התוכנית תחזור מהפונקציה add () ל- main () ותפסיק באותה שורה כשעזבה בעבר.
  7. 7
    בדוק את ערך ההחזר מהפונקציה: הפעל את התוכנית באמצעות Step Over, ערך הסכום ישתנה ל- 9,0.
  8. 8
    הדפיס את התוצאה: הפעל את התוכנית באמצעות Step Over. עלינו להשתמש ב- Step Over במקום ב- Step Into מכיוון שאין לנו את קוד המקור של הפונקציה println ().
  9. 9
    הגדר מסנן ניפוי באגים: כדי להימנע מלהיכנס לפונקציות ללא קוד המקור, נצטרך לשנות כמה תצורות בכדי לומר לבאגים שלא להיכנס לפונקציות אלה אפילו להשתמש בפקודה. מהתפריט הראשי "Windows" בחר "העדפה", ואז עקוב אחר המספרים ברצף בתמונה למטה:
  10. 10
    עצור בעיקר: יש דרך נוספת לעצור את הביצוע של תוכנית למטרת איתור באגים - עצור באופן ראשי. כלומר, אם הוא מופעל, בכל פעם שתוכנית מתחילה לפעול, היא תיעצר בקוד ההפעלה הראשון הראשי (), כך שניתן יהיה להפעיל את הקוד באופן ידני. כדי לאפשר "עצור בעיקר", לחץ באמצעות לחצן העכבר הימני על שם הפרויקט בחלון סייר הפרויקט, בחר "מאפיין" כדי להוציא את תיבת הדו-שיח "מאפיינים עבור xxx" (xxx הוא שם הפרויקט), ואז עקוב אחר השלבים שכותרתו המספרים ברצף.
היא משתמשת בתוכנית פשוטה כדי להדגים כיצד לבצע ניפוי באגים באקליפס
היא משתמשת בתוכנית פשוטה כדי להדגים כיצד לבצע ניפוי באגים באקליפס.

טיפים

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

אזהרות

  • ניפוי באגים של Eclipse ינפיק הודעת שגיאה "מקור לא נמצא" אם הבאגים נכנס לפונקציה ללא קוד מקור, לכן נסה לא להיכנס לקוד שאינו זמין.
FacebookTwitterInstagramPinterestLinkedInGoogle+YoutubeRedditDribbbleBehanceGithubCodePenWhatsappEmail