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

Ad


סמל OnWorks

hppa-linux-gnu-objdump - מקוון בענן

הפעל את hppa-linux-gnu-objdump בספק אירוח חינמי של OnWorks על גבי Ubuntu Online, Fedora Online, אמולטור מקוון של Windows או אמולטור מקוון של MAC OS

זוהי הפקודה hppa-linux-gnu-objdump שניתן להריץ בספק האירוח החינמי של OnWorks באמצעות אחת מתחנות העבודה המקוונות המרובות שלנו בחינם כגון Ubuntu Online, Fedora Online, אמולטור מקוון של Windows או אמולטור מקוון של MAC OS

תָכְנִית:

שֵׁם


objdump - הצגת מידע מקבצי אובייקט.

תַקצִיר


objdump [-a|--כותרות-ארכיון]
[-b bfdname|--מטרה=bfdname]
[-C|--למטה[=סגנון]]
[-d|--לְפַרֵק]
[-D|--לפרק-הכל]
[-z|--פרק-אפסים]
[-EB||--endian={גדול | קטן }]
[-f|--כותרות קבצים]
[-F|--קיזוז קבצים]
[--קובץ-התחלה-הקשר]
[-g|-- איתור באגים]
[-e|--תגיות באגים]
[-h|--כותרות מדור|--כותרות]
[-i|- מידע]
[-j סעיף|--סעיף=סעיף]
[-l|--מספרי שורות]
[-S|--מָקוֹר]
[-m מכונה|--אדריכלות=מכונה]
[-M אפשרויות|--disassembler-options=אפשרויות]
[-p|-- כותרות פרטיות]
[-P אפשרויות|--פרטי=אפשרויות]
[-r|--reloc]
[-R|--דינמי-רילוק]
[-s|-- תוכן מלא]
[-W[lLiaprmfFsoRt]|
--ננס[=rawline,=פענוח,=מידע,=קיצור,=שמות פאבים]
[=aranges,=macro,=frames,=frames-interp,=str,=loc]
[=טווחים,=סוגי פאב,=מידע_עקבות,=עקבות_עקבות]
[=trace_aranges,=gdb_index]
[-G|--דקירות]
[-t|--syms]
[-T|--dynamic-syms]
[-x|--כל הכותרות]
[-w|--רָחָב]
[--כתובת-התחלה=כתובת]
[--stop-address=כתובת]
[--כתובות קידומת]
[--[no-]show-raw-insn]
[--adjust-vma=לקזז]
[--special-syms]
[--prefix=קידומת]
[--prefix-strip=רָמָה]
[--insn-width=רוחב]
[-V|--גִרְסָה]
[-H|- עזרה]
מטרה...

תיאור


objdump מציג מידע על קובץ אובייקט אחד או יותר. האפשרויות שולטות במה
מידע מסוים להציג. מידע זה שימושי בעיקר למתכנתים אשר
עובדים על כלי הקומפילציה, בניגוד למתכנתים שרק רוצים את שלהם
תוכנית קומפילציה ועבודה.

מטרה... הם קבצי האובייקטים שיש לבחון. כאשר אתה מציין ארכיונים, objdump מופעים
מידע על כל אחד מקבצי האובייקט החברים.

אפשרויות


הצורות הארוכות והקצרות של אפשרויות, המוצגות כאן כחלופות, שוות ערך. לפחות
אפשרות אחת מהרשימה -a,-d,-D,-e,-f,-g,-G,-h,-H,-p,-P,-r,-R,-s,-S,-t,-T ,-V,-x חייב להיות
נָתוּן.

-a
--ארכיון-כותרת
אם מישהו מה- מטרה קבצים הם ארכיונים, הצג את מידע כותרת הארכיון (ב-a
פורמט דומה ל ls -l). מלבד המידע שאתה יכול לרשום איתו ar tv, objdump
-a מציג את פורמט קובץ האובייקט של כל חבר בארכיון.

--adjust-vma=לקזז
בעת השלכת מידע, הוסף תחילה לקזז לכל כתובות המדור. זה
שימושי אם כתובות הסעיפים אינן תואמות לטבלת הסמלים, מה שיכול
לקרות כאשר שמים קטעים בכתובות מסוימות כאשר משתמשים בפורמט שאינו יכול
מייצגים כתובות מדור, כגון a.out.

-b bfdname
--מטרה=bfdname
ציין שפורמט קוד האובייקט עבור קבצי האובייקט הוא bfdname. אפשרות זו עשויה
לא יהיה צורך; objdump יכול לזהות פורמטים רבים באופן אוטומטי.

לדוגמה,

objdump -b oasys -m vax -h fu.o

מציג מידע סיכום מכותרות הסעיפים (-h) של fu.o, שהוא
מזוהה במפורש (-m) כקובץ אובייקט VAX בפורמט המיוצר על ידי Oasys
מהדרים. אתה יכול לרשום את הפורמטים הזמינים עם -i אוֹפְּצִיָה.

-C
--demangle[=סגנון]
פענוח (פירוק) שמות סמלים ברמה נמוכה לשמות ברמת המשתמש. מלבד הסרת כל
קו תחתון ראשוני שמופיע על ידי המערכת, זה הופך את שמות הפונקציות C++ לקריאים.
למהדרים שונים יש סגנונות מננגל שונים. הסגנון האופציונלי של דה-mingling
ניתן להשתמש בארגומנט לבחירת סגנון ה-demangeling מתאים עבור המהדר שלך.

-g
-- איתור באגים
הצגת מידע על ניפוי באגים. זה מנסה לנתח פורמט ניפוי באגים STABS ו-IEEE
מידע המאוחסן בקובץ ולהדפיס אותו באמצעות תחביר C כמו. אם אף אחד מהם
פורמטים אלה נמצאים אפשרות זו נופלת בחזרה על -W אפשרות להדפיס כל גמד
מידע בקובץ.

-e
--תגיות באגים
כמו -g, אך המידע נוצר בפורמט התואם לכלי ctags.

-d
--לְפַרֵק
הצג את זכרונות הזיכרון של ההרכב עבור הוראות המכונה מהן מטרה. זֶה
אפשרות מפרקת רק את הסעיפים שצפויים להכיל הוראות.

-D
--לפרק-הכל
כמו -d, אבל לפרק את התוכן של כל הסעיפים, לא רק אלה שצפויים
מכילים הוראות.

לאפשרות זו יש גם השפעה עדינה על פירוק ההוראות בקוד
מקטעים. כאשר אפשרות -d הוא למעשה objdump יניח שכל הסמלים הקיימים ב
קטע קוד מתרחש על הגבול בין הוראות והוא יסרב לעשות זאת
לפרק על פני גבול כזה. כאשר אפשרות -D בתוקף אולם זה
ההנחה מדוכאת. זה אומר שזה אפשרי עבור הפלט של -d ו -D
להבדיל אם, למשל, נתונים מאוחסנים בקטעי קוד.

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

--כתובות קידומת
בעת הפירוק, הדפס את הכתובת המלאה בכל שורה. זה הישן יותר
פורמט פירוק.

-EB

--endian={ביג|קטן}
ציין את הקצה של קבצי האובייקט. זה משפיע רק על פירוק. זה יכול
להיות שימושי בעת פירוק פורמט קובץ שאינו מתאר את הקצה
מידע, כגון רשומות S.

-f
--כותרות קבצים
הצג מידע סיכום מהכותרת הכוללת של כל אחד מה- מטרה קבצים.

-F
--קיזוז קבצים
בעת פירוק מקטעים, בכל פעם שמוצג סמל, הצג גם את הקובץ
קיזוז של אזור הנתונים שעומד להיזרק. אם מדלגים על אפסים,
לאחר מכן, כאשר הפירוק מתחדש, ספר למשתמש כמה אפסים דילגו ולקובץ
קיזוז המיקום ממנו מתחדש הפירוק. בעת השלכת קטעים,
הצג את היסט הקובץ של המיקום ממנו מתחילה ה-dump.

--קובץ-התחלה-הקשר
ציין זאת בעת הצגת קוד מקור/פירוק מוכלל (מניח -S) מ
קובץ שעדיין לא הוצג, הרחב את ההקשר לתחילת הקובץ.

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

ניתן להעביר מקטעי קבצים לכתובות לא סטנדרטיות, למשל על ידי שימוש ב-
-Ttext, -תנתונים, או -טבס אפשרויות ל ld. עם זאת, כמה פורמטים של קבצי אובייקט, כגון
a.out, אל תשמור את כתובת ההתחלה של מקטעי הקובץ. באותם מצבים,
למרות ld מעביר את הקטעים בצורה נכונה, באמצעות objdump -h לרשימת הקובץ
כותרות הסעיפים אינן יכולות להציג את הכתובות הנכונות. במקום זאת, זה מראה את הרגיל
כתובות, שהן מרומזות עבור היעד.

-H
- עזרה
הדפס סיכום של האפשרויות ל objdump ויציאה.

-i
- מידע
הצג רשימה המציגה את כל הארכיטקטורות ופורמטי האובייקט הזמינים עבור
מפרט עם -b or -m.

-j שם
--סעיף=שם
הצג מידע רק עבור המקטע שם.

-l
--מספרי שורות
תווית את התצוגה (באמצעות מידע איתור באגים) עם שם הקובץ ושורת המקור
מספרים המתאימים לקוד האובייקט או לרילוקים המוצגים. שימושי רק עם -d, -D, או
-r.

-m מכונה
--אדריכלות=מכונה
ציין את הארכיטקטורה לשימוש בעת פירוק קבצי אובייקט. זה יכול להיות שימושי
בעת פירוק קבצי אובייקט שאינם מתארים מידע ארכיטקטורה, כגון
בתור רשומות S. אתה יכול לרשום את הארכיטקטורות הזמינות עם -i אוֹפְּצִיָה.

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

-M אפשרויות
--disassembler-options=אפשרויות
העבירו מידע ספציפי למטרה למפרק. נתמך רק בחלק מהיעדים.
אם יש צורך לציין יותר מאפשרות פירוק אחת אז מספר -M
ניתן להשתמש באפשרויות או להציב אותן יחד לרשימה מופרדת בפסיקים.

אם המטרה היא ארכיטקטורת ARM, ניתן להשתמש במתג זה כדי לבחור איזה
ערכת שם הרישום משמשת במהלך הפירוק. מפרט -M reg-names-std (
ברירת מחדל) יבחר את שמות האוגר כפי שהם משמשים בערכת ההוראות של ARM
תיעוד, אבל עם רישום 13 שנקרא 'sp', רישום 14 שנקרא 'lr' ו-register
15 שנקרא 'מחשב'. מפרט -M reg-names-apcs יבחר את ערכת השם המשמשת את ה-ARM
נוהל שיחה סטנדרטי, תוך ציון -M reg-names-raw פשוט ישתמש r בעקבות
לפי מספר הרישום.

ישנן גם שתי גרסאות בסכימת שמות האוגר של APCS המופעלות על ידי -M רג-
names-atpcs ו -M reg-names-special-atpcs המשתמשים ב-ARM/Thumb Procedure Call
מוסכמות שמות סטנדרטיות. (או עם שמות הרישום הרגילים או המיוחדים
רישום שמות).

אפשרות זו יכולה לשמש גם עבור ארכיטקטורות ARM כדי לאלץ את המפרק לעשות זאת
לפרש את כל ההוראות כהוראות אגודל באמצעות המתג
--disassembler-options=force-thumb. זה יכול להיות שימושי כאשר מנסים לפרק
קוד אגודל שהופק על ידי מהדרים אחרים.

עבור ה-x86, חלק מהאפשרויות משכפלות פונקציות של -m להחליף, אבל לאפשר עדין יותר
שליטה מדוקדקת. ניתן לציין מספר בחירות מהבאים כפסיק
מחרוזת מופרדת.

"x86-64"
"i386"
"i8086"
בחר פירוק עבור הארכיטקטורה הנתונה.

"אינטל"
"אט"
בחר בין מצב תחביר אינטל לבין מצב תחביר AT&T.

"amd64"
"intel64"
בחר בין AMD64 ISA ל-Intel64 ISA.

"אינטל-מנמוניק"
"אט-מנמוניק"
בחר בין מצב זיכרון של אינטל לבין מצב זיכרון AT&T. הערה: "אינטל-מנמוניק"
מרמז על "intel" ו-"att-mnemonic" מרמז על "att".

"addr64"
"addr32"
"addr16"
"data32"
"data16"
ציין את גודל כתובת ברירת המחדל וגודל האופרנד. ארבע האפשרויות הללו יהיו
נדחק אם "x86-64", "i386" או "i8086" מופיעים מאוחר יותר במחרוזת האפשרויות.

"סִיוֹמֶת"
במצב AT&T, מורה למפרק להדפיס סיומת מנמונית גם כאשר
ניתן היה להסיק את הסיומת על ידי האופרנדים.

עבור PowerPC, booke שולט בפירוק של הוראות BookE. 32 ו 64 בחר
פירוק PowerPC ו-PowerPC64, בהתאמה. e300 בוחר בפירוק עבור
משפחת e300. 440 בוחר בפירוק עבור PowerPC 440. ppcps בוחר בפירוק
עבור ההוראות היחידות המותאמות של PPC750CL.

עבור MIPS, אפשרות זו שולטת בהדפסה של שמות זכרון הוראות ורישום
שמות בהוראות מפורקות. עשויות להיות בחירות מרובות מהבאים
שצוין כמחרוזת מופרדת בפסיק, ומתעלמים מאפשרויות לא חוקיות:

"ללא כינויים"
הדפס את זכרון ההוראות ה'גולמי' במקום זכרון הוראות פסבדו.
כלומר, הדפס 'דדו' או 'או' במקום 'זוז', 'sll' במקום 'נופ' וכו'.

"מסה"
פירוק הוראות MSA.

"ווירט"
לפרק את הוראות ה-ASE של הוירטואליזציה.

"XPA"
פרק את הוראות ה- ASE של eXtended Physical Address (XPA).

"gpr-names=ABI"
הדפס שמות GPR (רשום למטרות כלליות) בהתאם ל-ABI שצוין.
כברירת מחדל, שמות GPR נבחרים בהתאם ל-ABI של הישות הבינארית
מפורק.

"fpr-names=ABI"
הדפס שמות FPR (רישום נקודה צפה) בהתאם ל-ABI שצוין.
כברירת מחדל, מספרי FPR מודפסים במקום שמות.

"cp0-names=קֶשֶׁת"
הדפס CP0 (מעבד שותף בקרת מערכת; מעבד שותף 0) רישום שמות כ
מתאים למעבד או לארכיטקטורה שצוינו על ידי קשת. כברירת מחדל, CP0
שמות האוגרים נבחרים בהתאם לארכיטקטורה ול-CPU של הבינארי
מפורקים.

"hwr-names=קֶשֶׁת"
הדפס שמות HWR (אוגר חומרה, המשמש את ההוראה "rdhwr") כ
מתאים למעבד או לארכיטקטורה שצוינו על ידי קשת. כברירת מחדל, שמות HWR
נבחרים על פי הארכיטקטורה והמעבד של הישות הבינארית
מפורק.

"reg-names=ABI"
הדפס שמות GPR ו-FPR בהתאם ל-ABI שנבחר.

"reg-names=קֶשֶׁת"
הדפס שמות אוגר ספציפיים למעבד (אוגר CP0 ושמות HWR) בהתאם ל
המעבד או הארכיטקטורה שנבחרו.

עבור כל אחת מהאפשרויות המפורטות למעלה, ABI or קשת ניתן לציין כ מספרי יש
מספרים מודפסים במקום שמות, עבור סוגי האוגרים שנבחרו. אתה יכול לרשום
הערכים הזמינים של ABI ו קשת באמצעות - עזרה אוֹפְּצִיָה.

עבור VAX, אתה יכול לציין כתובות הזנת פונקציה עם -M כניסה:0xf00ba. אתה יכול להשתמש
זה מספר פעמים כדי לפרק כראוי קבצי VAX בינאריים שאינם מכילים סמל
טבלאות (כמו dump ROM). במקרים אלה, מסכת הזנת הפונקציה תהיה אחרת
מפוענחים כהוראות VAX, מה שכנראה יוביל את שאר הפונקציה
מפורקים בצורה לא נכונה.

-p
-- כותרות פרטיות
הדפס מידע ספציפי לפורמט קובץ האובייקט. המידע המדויק
המודפס תלוי בפורמט קובץ האובייקט. עבור פורמטים מסוימים של קבצי אובייקט, לא
מידע נוסף מודפס.

-P אפשרויות
--פרטי=אפשרויות
הדפס מידע ספציפי לפורמט קובץ האובייקט. הטיעון אפשרויות is
רשימה מופרדת בפסיקים התלויה בפורמט (רשימות האפשרויות מוצגות
עם העזרה).

עבור XCOFF, האפשרויות הזמינות הן:

"כּוֹתֶרֶת"
"בחוץ"
"מקטעים"
"סימס"
"רילוקים"
"לינו,"
"מטעין"
"מלבד"
"טיפק"
"להתחקות"
"טוק"
"ldinfo"

לא כל פורמטים של אובייקטים תומכים באפשרות זו. בפרט פורמט ELF אינו משתמש
זה.

-r
--reloc
הדפס את ערכי הרילוקיישן של הקובץ. אם משתמשים בו עם -d or -D, הרילוקיישן הם
מודפס עם הפירוק.

-R
--דינמי-רילוק
הדפס את ערכי הרילוקיישן הדינמי של הקובץ. זה משמעותי רק לדינמיקה
אובייקטים, כגון סוגים מסוימים של ספריות משותפות. בנוגע ל -r, אם משתמשים בו עם -d or -D,
הרילוקיישן מודפס עם הפירוק.

-s
-- תוכן מלא
הצג את התוכן המלא של כל החלקים המבוקשים. כברירת מחדל הכל לא ריקים
קטעים מוצגים.

-S
--מָקוֹר
הצג קוד מקור מעורבב עם פירוק, אם אפשר. מרמז -d.

--prefix=קידומת
לפרט קידומת כדי להוסיף לנתיבים האבסולוטיים כאשר משתמשים בהם -S.

--prefix-strip=רָמָה
ציין כמה שמות ספריות ראשוניות יש להסיר את הנתיבים המוחלטים הקשיחים.
אין לזה השפעה בלי --prefix=קידומת.

--show-raw-insn
בעת פירוק הוראות, הדפס את ההוראה בהקסיד וגם בסמלי
טופס. זוהי ברירת המחדל למעט מתי --כתובות קידומת משמש.

--no-show-raw-insn
בעת פירוק הוראות, אל תדפיס את בייטי ההוראות. זה
ברירת מחדל מתי --כתובות קידומת משמש.

--insn-width=רוחב
לְהַצִיג רוחב בתים בשורה בודדת בעת פירוק הוראות.

-W[lLiaprmfFsoRt]
--גמד[=rawline,=שורה מפוענחת,=מידע,=קיצור,=Pubnames]
--גמד[=ארנג'ים,=מאקרו,=פריים,=פריים-אינטרפ,=str,=loc]
--גמד[=טווחים,=סוגי פאב,=מידע_עקבות,=עקבות_עקבות]
--גמד[=trace_aranges,=gdb_index]
מציג את התוכן של קטעי ניפוי באגים בקובץ, אם קיימים כאלה. אם אחד
מבין האותיות או המילים האופציונליות עוקבים אחר המתג, ואז רק נתונים שנמצאים באותן
חלקים ספציפיים יוזרקו.

שימו לב שאין אפשרות של אות אחת להציג את התוכן של קטעי מעקב או
.gdb_index.

הערה: הפלט מה- =מידע אפשרות יכולה להיות מושפעת גם מהאפשרויות
--עומק הגמדים, ה --התחלה גמדית ו --גמד-צ'ק.

--גמד-עומק=n
הגבל את ה-dump של הקטע ".debug_info" ל n יְלָדִים. זה שימושי רק עם
--גמד=מידע. ברירת המחדל היא להדפיס את כל ה- DIE; הערך המיוחד 0 עבור n יהיה גם
יש השפעה זו.

עם ערך שאינו אפס עבור n, מת בשעה או עמוק יותר ממנו n רמות לא יודפסו. ה
טווח עבור n מבוסס על אפס.

--גמד-התחלה=n
הדפס רק DIEs שמתחילים ב- DIE ממוספר n. זה שימושי רק עם
--גמד=מידע.

אם צוין, אפשרות זו תדחה הדפסה של כל מידע כותרת והכל
DIEs לפני ה- DIE ממוספרים n. רק אחים וילדים של DIE שצוין יעשו זאת
להדפיס.

זה יכול לשמש בשילוב עם --עומק הגמדים.

--גמד-צ'ק
אפשר בדיקות נוספות לעקביות מידע הגמד.

-G
--דקירות
הצג את התוכן המלא של כל החלקים המבוקשים. הצג את התוכן של
מקטעי .stab ו-.stab.index ו-.stab.excl מקובץ ELF. זה רק שימושי
במערכות (כגון Solaris 2.0) שבהן ערכי ".stab" ניפוי באגים בסמל-טבלה
נישא בקטע ELF. ברוב תבניות הקבצים האחרות, איתור באגים של ערכי סמל-טבלה
משולבים בסמלי הצמדה, והם גלויים ב- --syms פלט.

--כתובת-התחלה=כתובת
התחל להציג נתונים בכתובת שצוינה. זה משפיע על הפלט של -d, -r
ו -s אפשרויות.

--stop-address=כתובת
הפסק להציג נתונים בכתובת שצוינה. זה משפיע על הפלט של -d, -r
ו -s אפשרויות.

-t
--syms
הדפס את ערכי טבלת הסמלים של הקובץ. זה דומה למידע
המסופק על ידי nm תוכנית, אם כי פורמט התצוגה שונה. הפורמט של
הפלט תלוי בפורמט של הקובץ שנזרק, אבל יש שניים עיקריים
סוגים. אחד נראה כך:

[4](סעיף 3)(fl 0x00)(ty 0)(scl 3) (nx 1) 0x00000000 .bss
[6](שנייה 1)(fl 0x00)(ty 0)(scl 2) (nx 0) 0x00000000 fred

כאשר המספר בתוך הסוגריים המרובעים הוא מספר הערך בסמל
שולחן, ה שניות מספר הוא מספר המדור, ה fl הערך הם סיביות הדגל של הסמל,
מה היא ty מספר הוא סוג הסמל, ה- scl מספר הוא מחלקת האחסון של הסמל ו
מה היא nx ערך הוא מספר ערכי העזר המשויכים לסמל. האחרון
שני שדות הם ערך הסמל ושמו.

פורמט הפלט הנפוץ האחר, הנראה בדרך כלל עם קבצים מבוססי ELF, נראה כך:

00000000 ld .bss 00000000 .bss
00000000 גרם .טקסט 00000000 fred

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

אחרי שם המדור מגיע שדה נוסף, מספר, אשר עבור סמלים נפוצים הוא ה
יישור ולסמל אחר הוא הגודל. לבסוף מוצג שם הסמל.

דמויות הדגל מחולקות ל-7 קבוצות באופן הבא:

"אני"
"g"
"אתה"
"!" הסמל הוא מקומי (l), גלובלי (g), גלובלי ייחודי (u), לא גלובלי ולא מקומי
(רווח) או גם גלובלי וגם מקומי (!). סמל לא יכול להיות מקומי או גלובלי
מסיבות שונות, למשל בגלל שהוא משמש לניפוי באגים, אבל זה כן
כנראה אינדיקציה לבאג אם הוא אי פעם גם מקומי וגם גלובלי. ייחודי
סמלים גלובליים הם הרחבה של GNU לסט הסטנדרטי של כריכות סמלים של ELF.
עבור סמל כזה המקשר הדינמי ידאג לכך בכל התהליך
יש רק סמל אחד עם השם והסוג הזה בשימוש.

"w" הסמל חלש (w) או חזק (רווח).

"C" הסמל מציין בנאי (C) או סמל רגיל (רווח).

"W" הסמל הוא אזהרה (W) או סמל רגיל (רווח). שם של סמל אזהרה
היא הודעה שתוצג אם הסמל שאחרי סמל האזהרה מופיע אי פעם
הפניה.

"אני"
"i" הסמל הוא התייחסות עקיפה לסמל אחר (I), פונקציה להיות
מוערך במהלך עיבוד רילוק (i) או סמל רגיל (רווח).

"d"
"D" הסמל הוא סמל ניפוי באגים (ד) או סמל דינמי (D) או סמל רגיל (a
מֶרחָב).

"F"
"F"
"O" הסמל הוא שם של פונקציה (F) או קובץ (f) או אובייקט (O) או סתם
סמל רגיל (רווח).

-T
--dynamic-syms
הדפס את ערכי טבלת הסמלים הדינמיים של הקובץ. זה משמעותי רק עבור
אובייקטים דינמיים, כגון סוגים מסוימים של ספריות משותפות. זה דומה ל
מידע שסופק על ידי nm תוכנית כאשר ניתן את -D (--דִינָמִי).

--special-syms
בעת הצגת סמלים כלול את אלו שהמטרה מחשיבה כמיוחדים בחלקם
דרך ושבדרך כלל לא תעניין את המשתמש.

-V
--גִרְסָה
הדפס את מספר הגרסה של objdump ויציאה.

-x
--כל הכותרות
הצג את כל מידע הכותרות הזמין, כולל טבלת הסמלים ומיקום מחדש
ערכים. באמצעות -x שווה לציון של כולם -a -f -h -p -r -t.

-w
--רָחָב
עצב כמה שורות עבור התקני פלט שיש להם יותר מ-80 עמודות. גם לא
לחתוך את שמות הסמלים כאשר הם מוצגים.

-z
--פרק-אפסים
בדרך כלל פלט הפירוק ידלג על בלוקים של אפסים. אפשרות זו מכוונת את
disassembler כדי לפרק את הבלוקים האלה, בדיוק כמו כל מידע אחר.

@פילה
קרא את אפשרויות שורת הפקודה מ פילה. האפשרויות שנקראו מוכנסות במקום
מקורי @פילה אוֹפְּצִיָה. אם פילה לא קיים, או לא ניתן לקרוא, אז האפשרות
יטופל פשוטו כמשמעו, ולא יוסר.

אפשרויות ב פילה מופרדים על ידי רווח לבן. תו רווח עשוי להיכלל
באופציה על ידי הקיפת כל האופציה במרכאות בודדות או כפולות. כל
תו (כולל קו נטוי אחורי) עשוי להיכלל על ידי הקדמת התו להיות
כלול עם קו נטוי אחורי. ה פילה עשוי בעצמו להכיל @ נוסףפילה אפשרויות; כל
אפשרויות כאלה יעובדו באופן רקורסיבי.

השתמש ב-hppa-linux-gnu-objdump באינטרנט באמצעות שירותי onworks.net


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

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

  • 1
    NSIS: מערכת התקנת Scriptable Nullsoft
    NSIS: מערכת התקנת Scriptable Nullsoft
    NSIS (התקנת סקריפטים של Nullsoft
    System) הוא קוד פתוח מקצועי
    מערכת ליצירת מתקינים של Windows. זה
    נועד להיות קטן וגמיש
    ככל האפשר...
    הורד את NSIS: Nullsoft Scriptable Install System
  • 2
    autpass
    autpass
    AuthPass היא סיסמת קוד פתוח
    מנהל עם תמיכה עבור פופולרי ו
    Keepass מוכח (kdbx 3.x ו-kdbx 4.x ...
    הורד Authpass
  • 3
    זאביקס
    זאביקס
    Zabbix היא ארגון פתוח בכיתה
    פתרון ניטור מבוזר במקור
    נועד לנטר ולעקוב
    ביצועים וזמינות של הרשת
    שרתים, מכשיר...
    הורד את Zabbix
  • 4
    KDiff3
    KDiff3
    מאגר זה אינו מתוחזק עוד
    ונשמר למטרות ארכיון. לִרְאוֹת
    https://invent.kde.org/sdk/kdiff3 for
    הקוד החדש ביותר ו
    https://download.kde.o...
    הורד את KDiff3
  • 5
    USBLoaderGX
    USBLoaderGX
    USBLoaderGX הוא GUI עבור
    מטעין ה-USB של Waninkoko, מבוסס על
    libwiigui. זה מאפשר רישום ו
    משיקה משחקי Wii, משחקי Gamecube ו
    בישול ביתי ב-Wii וב-WiiU...
    הורד את USBLoaderGX
  • 6
    ציפור אש
    ציפור אש
    Firebird RDBMS מציע תכונות ANSI SQL
    & פועל על לינוקס, Windows &
    מספר פלטפורמות יוניקס. תכונות
    במקביל וביצועים מצוינים
    & כוח...
    הורד את Firebird
  • עוד »

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

Ad