אנגליתצרפתיתספרדי

Ad


סמל OnWorks

gdb - מקוון בענן

הפעל gdb בספק אירוח חינמי של OnWorks על אובונטו Online, Fedora Online, אמולטור מקוון של Windows או אמולטור מקוון של MAC OS

זוהי הפקודה gdb שניתן להפעיל בספק האירוח החינמי של OnWorks באמצעות אחת מתחנות העבודה המקוונות המרובות שלנו, כגון Ubuntu Online, Fedora Online, אמולטור מקוון של Windows או אמולטור מקוון של MAC OS

תָכְנִית:

שֵׁם


gdb - מאתר הבאגים של GNU

תַקצִיר


gdb [עזרה] [-נה] [-נקס] [-q] [-קבוצה] [-cd=dir] [-f] [-b bps]
[-tty=dev] [-s symfile] [-e פרוג] [-זה פרוג] [-c הליבה] [-p procID]
[-x cmds] [-d dir] [פרוג|פרוג procID|פרוג הליבה]

תיאור


מטרת באגים כגון GDB היא לאפשר לך לראות מה קורה "בפנים"
תוכנית אחרת בזמן שהיא מופעלת -- או מה שתוכנית אחרת עשתה ברגע שהיא
התרסק.

GDB יכול לעשות ארבעה סוגים עיקריים של דברים (בתוספת דברים אחרים התומכים בהם) כדי לעזור לך
לתפוס באגים בשעת מעשה:

· הפעל את התוכנית שלך, ציין כל דבר שעשוי להשפיע על התנהגותה.

· תגרום לתוכנית שלך להפסיק בתנאים שצוינו.

· בדקו מה קרה, כשהתוכנית שלכם נעצרה.

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

אתה יכול להשתמש ב-GDB כדי לנפות באגים בתוכניות שנכתבו ב-C, C@t{++}, Fortran ו-Modula-2.

GDB מופעל עם פקודת המעטפת "gdb". לאחר ההפעלה, הוא קורא פקודות מה-
מסוף עד שתגיד לו לצאת עם פקודת GDB "quit". אתה יכול לקבל עזרה מקוונת
מ-GDB עצמו באמצעות הפקודה "help".

אתה יכול להפעיל "gdb" ללא ארגומנטים או אפשרויות; אבל הדרך הרגילה ביותר להתחיל GDB היא
עם ארגומנט אחד או שניים, ציון תוכנית הפעלה בתור הארגומנט:

תוכנית gdb

אתה יכול גם להתחיל עם תוכנית הפעלה וגם עם קובץ ליבה שצוין:

ליבת תוכנית gdb

אתה יכול, במקום זאת, לציין מזהה תהליך כארגומנט שני, אם ברצונך לנפות באגים של a
תהליך ריצה:

תוכנית gdb 1234
gdb -p 1234

יצרף את GDB לתהליך 1234 (אלא אם כן יש לך גם קובץ בשם 1234; GDB כן בודק
עבור קובץ ליבה תחילה). עם אופציה -p אתה יכול להשמיט את התוכנית שם קובץ.

להלן כמה מפקודות GDB הנחוצות ביותר:

לשבור [פילה:]functiop
הגדר נקודת שבירה ב פונקציהפילה).

לָרוּץ [ארגליסט]
התחל את התוכנית שלך (עם ארגליסט, אם צוין).

bt מעקב אחורה: הצג את ערימת התוכנית.

הדפסה ביטוי
הצג את הערך של ביטוי.

c המשך להפעיל את התוכנית שלך (לאחר עצירה, למשל בנקודת הפסקה).

הבא
בצע את שורת התוכנית הבאה (לאחר עצירה); שלב יותר כל פונקציה קוראת בשורה.

עריכה [פילה:]פונקציה
תסתכל על שורת התוכנית שבה היא נעצרת כעת.

רשימה [פילה:]פונקציה
הקלד את הטקסט של התוכנית בסמוך למקום שבו היא נעצרת כעת.

צעד
בצע את שורת התוכנית הבאה (לאחר עצירה); שלב אל תוך כל פונקציה קוראת בשורה.

לעזור [שם]
הצג מידע על פקודת GDB שם, או מידע כללי על השימוש ב-GDB.

להפסיק
צא מ-GDB.

לפרטים מלאים על GDB, ראה שימוש GDB: A להדריך ל מה היא גנה רמת מקור Debugger, על ידי
ריצ'רד מ. סטאלמן ורולנד ה. פש. אותו טקסט זמין באינטרנט כמו "gdb"
כניסה בתוכנית "מידע".

אפשרויות


כל ארגומנט מלבד אפשרויות מציין קובץ הפעלה וקובץ ליבה (או מזהה תהליך);
כלומר, הארגומנט הראשון שנתקל בו ללא דגל אופציה משויך שווה ערך ל-a
-זה אפשרות, והשנייה, אם בכלל, שווה ערך ל-a -c אפשרות אם זה השם של א
קוֹבֶץ. לאפשרויות רבות יש צורות ארוכות וקצרות כאחד; שניהם מוצגים כאן. הצורות הארוכות
מזוהים גם אם אתה חותך אותם, כל עוד יש מספיק מהאפשרות
חד משמעי. (אם אתה מעדיף, אתה יכול לסמן ארגומנטים של אפשרות עם + ולא -, אם כי
אנו מדגים את המוסכמה הרגילה יותר.)

כל האפשרויות והארגומנטים של שורת הפקודה שאתה נותן מעובדים בסדר עוקב.
הסדר משנה כאשר ה -x נעשה שימוש באופציה.

עזרה
-h רשום את כל האפשרויות, עם הסברים קצרים.

-סמלים=פילה
-s פילה
קרא את טבלת הסמלים מהקובץ פילה.

-לִכתוֹב
אפשר כתיבה לקבצי הפעלה ולקבצי ליבה.

-exec=פילה
-e פילה
השתמש בקובץ פילה כקובץ ההפעלה לביצוע כאשר מתאים, ולבדיקה
נתונים טהורים בשילוב עם מזבלה ליבה.

-se=פילה
קרא את טבלת הסמלים מהקובץ פילה והשתמש בו כקובץ ההפעלה.

-core=פילה
-c פילה
השתמש בקובץ פילה כמזבלה ליבה לבחון.

-פקודה=פילה
-x פילה
בצע פקודות GDB מהקובץ פילה.

-לְשֶׁעָבַר הפקודה
הפעל נתון GDB הפקודה.

-מדריך =בספרייה
-d בספרייה
להוסיף בספרייה לנתיב לחיפוש קבצי מקור.

-נה אל תבצע פקודות מ ~/.gdbinit.

-נקס
-n אל תבצע פקודות מאף אחד .gdbinit קבצי אתחול.

-שֶׁקֶט
-q "שֶׁקֶט". אל תדפיס את הודעות ההקדמה וזכויות היוצרים. ההודעות האלה הן
מדוכא גם במצב אצווה.

-קבוצה
הפעל במצב אצווה. צא עם סטטוס 0 לאחר עיבוד כל קבצי הפקודות
צוין עם -x.gdbinit, אם לא מעוכב). צא עם סטטוס שאינו אפס אם
מתרחשת שגיאה בביצוע פקודות GDB בקבצי הפקודות.

מצב אצווה עשוי להיות שימושי להפעלת GDB כמסנן, למשל להורדה והרצה
תוכנית במחשב אחר; על מנת להפוך את זה לשימושי יותר, ההודעה

התוכנית יצאה כרגיל.

(שבדרך כלל מונפקת בכל פעם שתוכנית הפועלת תחת בקרת GDB מסתיימת)
אינו מופק כאשר פועל במצב אצווה.

-cd=בספרייה
הפעל את GDB באמצעות בספרייה בתור ספריית העבודה שלו, במקום הספרייה הנוכחית.

-שם מלא
-f Emacs מגדירה אפשרות זו כאשר היא מריץ את GDB כתת-תהליך. זה אומר ל-GDB להוציא את ה
שם קובץ מלא ומספר שורה בצורה סטנדרטית, מזוהה בכל פעם ערימה
המסגרת מוצגת (הכוללת כל פעם שהתוכנית נעצרת). זה מוכר
פורמט נראה כמו שניים \ 032 תווים, ואחריהם שם הקובץ, מספר השורה ו
מיקום התווים מופרד על ידי נקודתיים, ושורה חדשה. ממשק Emacs-to-GDB
התוכנית משתמשת בשניים \ 032 תווים כאות להצגת קוד המקור עבור
מסגרת.

-b bps
הגדר את מהירות הקו (קצב העברת נתונים או סיביות לשנייה) של כל ממשק טורי בשימוש GDB
עבור איתור באגים מרחוק.

-tty=מכשיר
הרץ באמצעות מכשיר עבור הקלט והפלט הסטנדרטיים של התוכנית שלך.

השתמש ב-gdb באינטרנט באמצעות שירותי onworks.net


שרתים ותחנות עבודה בחינם

הורד אפליקציות Windows & Linux

  • 1
    wxPython
    wxPython
    קבוצה של מודולי הרחבה של Python ש
    לעטוף את שיעורי GUI חוצי הפלטפורמות
    wxWidgets.. קהל: מפתחים. מִשׁתַמֵשׁ
    ממשק: X Windows System (X11), Win32 ...
    הורד את wxPython
  • 2
    packfilemanager
    packfilemanager
    זהו מנהל הקבצים של חבילת Total War
    פרויקט, החל מגרסה 1.7. א
    היכרות קצרה עם Warscape
    מודינג:...
    הורד את packfilemanager
  • 3
    IPerf2
    IPerf2
    כלי תעבורת רשת למדידה
    ביצועי TCP ו-UDP עם מדדים
    סביב תפוקה והשהייה כאחד. ה
    היעדים כוללים שמירה על פעילות פעילה
    קוד iperf...
    הורד את IPerf2
  • 4
    fre:ac - ממיר שמע בחינם
    fre:ac - ממיר שמע בחינם
    fre:ac הוא ממיר שמע ותקליטור בחינם
    מרטש לפורמטים ומקודדים שונים.
    הוא כולל MP3, MP4/M4A, WMA, Ogg
    פורמט Vorbis, FLAC, AAC ו-Bonk
    תמיכה, ...
    הורד fre:ac - ממיר שמע בחינם
  • 5
    מטפלוטליב
    מטפלוטליב
    Matplotlib היא ספרייה מקיפה
    ליצירת סטטי, אנימציה ו
    הדמיות אינטראקטיביות ב- Python.
    Matplotlib עושה דברים קלים ו
    דבר קשה...
    הורד את Matplotlib
  • 6
    בוטמן
    בוטמן
    כתוב את הלוגיקה של הצ'אטבוט שלך פעם אחת ו
    חבר אותו לאחד מהזמינים
    שירותי הודעות, כולל אמזון
    Alexa, Facebook Messenger, Slack,
    טלגרם או אפילו אתה...
    הורד את BotMan
  • עוד »

פקודות לינוקס

Ad