משתמש:Tharbad/GDB

מתוך ויקיספר, אוסף הספרים והמדריכים החופשי

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

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

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

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