מילון פקודות ב-GDB


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

נקודות עצירה עצירה:
break Line - יצירת נקודת עצירה (breakpoint), כאשר Line הינה מספר מספר השורה, אפשרות נוספת היא break funcname כאשר funcname היא שם של שגרה (תתרחש עצירה בכל קריאה של השגרה).
info breakpoints - יראה לנו את כל נקודות העצירה הקיימות ומספריהן.
disable/enable %N - מבטל/מפעיל נקודות עצירה, שימושי כאשר נרצה לבטל נקודה עצירה ולא למחוק אותה. N - מספר הנקודה.
delete %N - ימחוק את נקודה N%. אם לא נציין מספר ימחקו כל הנקודות.

משתנים ושגרות:
print VarName - ידפיס את ערכו של VarName.
whatis VarName - ידפיס את טיפוסו של המשתנה VarName.
set VarName=Value - הפקודה תכניס למשתנה VarName את הערך Value.
call Function - הפעלה של שגרה בשם Function.

תנועה:
step - כנס למימוש של השגרה שנמצאת בשורה הנוכחית.
next - המשך לשורה הבאה.
finish - סיים את פעולת השגרה הנוכחית.
return - סיים את פעולת השגרה הנוכחית (בלי שנעקוב אחריה) וחזור לשגרה שקראה לה.
kill - סיים את פעולת התוכנית.
quit - יציאה מהמנפה.
help command - יציג עזרה על הפקודה command, הפקודה help לבדה תציג את כל הנושאים עליהם ניתן לקבל מידע.

ממשקים גרפיים

עריכה
  • ddd - תוכנה חופשית, גם כן חלק מפרוייקט ה-GNU. מציעה אפשרויות רבות.
  • kdbg - לסביבת לינוקס בלבד. התוכנה מיועדת לסביבת העבודה KDE, אך תעבוד עם כל מערכת גרפית (GNOME, XFCE וכדומה) תחת לינוקס. ניתן להוריד אותה בעזרת מנהל החבילות של ההפצה בה אתם משתמשים.
  • eclipse - סביבת העבודה eclipse מספקת ממשק גרפי ל-gdb.

קישורים חיצוניים

עריכה
  • gdb - ערך בויקיפדיה האנגלית.
  • [1] מדריך של אוניברסיטת פרינסטון.
  • [2] מדריך של אוניברסיטת וושינגטון.