Presentation is loading. Please wait.

Presentation is loading. Please wait.

מנפה שגיאות - DEBUGGER מבוא למדעי המחשב (234114) רועי מלמד

Similar presentations


Presentation on theme: "מנפה שגיאות - DEBUGGER מבוא למדעי המחשב (234114) רועי מלמד"— Presentation transcript:

1

2 מנפה שגיאות - DEBUGGER מבוא למדעי המחשב (234114) רועי מלמד mroi@cs.technion.ac.il

3 מקור השם

4 מושגים BUG- שגיאה לוגית בתוכנית מחשב שעברה בהצלחה את שלב הקומפילציה. שגיאה זו גורמת לתוכנית "להתנהגות לא נכונה" לפחות בחלק מהרצות התוכנית.

5 מושגים ( המשך ) DEBUGGER- כלי לניפוי שגיאות. ה DEBUGGER עוזר למתכנת למצוא בצורה מהירה ויעילה את הבאגים השונים בתוכנית ולתקנם.

6 כיצד הקסם עובד ? ה DEBUGGER מאפשר למתכנת לבצע הרצה מבוקרת של התוכנית ובדיקת תוכן הזיכרון תוך כדי ההרצה המבוקרת.

7 כיצד הקסם עובד ? ( המשך ) בדרך כלל באג נגרם על ידי כך שמשתנה מסוים מכיל ערך "לא נכון" או שהמהדר הריץ את פקודות התוכנית בסדר שונה מזה שהמתכנת צפה. על ידי הרצה מבוקרת המתכנת יכול לראות בזמן אמת אילו פקודות מתבצעות ומה ערכי משתני התוכנית בכל רגע נתון, וכך לאתר ולתקן את הבאג.

8 תנאי התחלה כדי שהמתכנת יוכל להריץ את ה DEBUGGER על התוכנית לעבור את שלב הקומפילציה בהצלחה.

9 TURBO C DEBUGGER

10 בחירת המשתנים (מחיקת/עריכת משתנה על ידי סימונו ו enter ). 1. העלאת חלון המשתנים Window->Watch 2. הוספת משתנים לחלון על ידי : –Enter כאשר הסמן על חלון המשתנים. –Control + F7. –Debug->Watches->Add watch.

11 סוגי הרצה מבוקרת Step over F8.2- הרצה מבוקרת פקודה אחר פקודה ללא כניסה לפונקציות. 1.Trace into F7 - הרצה מבוקרת פקודה אחר פקודה כולל כניסה לפונקציות.

12 סוגי הרצה מבוקרת ( המשך ) 3. Break Point - הרצה עד נקודה נתונה שנבחרת על ידי המתכנת. בחירת נקודה- הגדרת נקודת עצירה ע”י CTRL-F8 או Debug  Toggle Breakpoint כאשר הסמן נמצא על השורה שרוצים להגדיר אותה כנקודת עצירה. הרצה עד לנקודת העצירה ע”י CTRL-F9 או Run  Run

13 MICROSOFT VISUAL C++

14 הגדרת משתנים מוגדרים אוטומטית על ידי ה DEBUGGER.

15 סוגי הרצה מבוקרת Step into -F11 ( מקביל ל F7 של Turbo c ). Step Over -F10 ( מקביל ל F8 של Turbo c). Run to Cursor -Control + F10 ( מקביל ל Break Point של Turbo c). Shift + F11- Step Out


Download ppt "מנפה שגיאות - DEBUGGER מבוא למדעי המחשב (234114) רועי מלמד"

Similar presentations


Ads by Google