Download presentation
Presentation is loading. Please wait.
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
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.