מילון פקודות ב-GDB: הבדלים בין גרסאות בדף

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

גרסה מ־13:04, 24 בספטמבר 2007

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

[W:GNU Debugger |כאן].

נקודות עצירה עצירה:
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 לבדה תציג את כל הנושאים עליהם ניתן לקבל מידע.