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

Ad


סמל OnWorks

h8300-hms-objdump - מקוון בענן

הפעל את h8300-hms-objdump בספק אירוח חינמי של OnWorks באמצעות אובונטו מקוון, פדורה מקוון, אמולטור מקוון של Windows או אמולטור מקוון של MAC OS

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

תָכְנִית:

שֵׁם


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

תַקצִיר


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

תיאור


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

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

אפשרויות


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

-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
-- איתור באגים
הצגת מידע על ניפוי באגים. זה מנסה לנתח מידע ניפוי באגים המאוחסן ב
את הקובץ והדפיס אותו באמצעות תחביר C כמו. רק סוגים מסוימים של איתור באגים
מידע יושם. כמה סוגים אחרים נתמכים על ידי קריאה עצמאית -w.

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

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

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

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

-EB

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

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

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

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

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

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

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

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

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

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

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

אם המטרה היא ארכיטקטורת ARM, ניתן להשתמש במתג זה כדי לבחור איזה
ערכת שם הרישום משמשת במהלך הפירוק. מפרט -M reg-name-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.
adr32, adr16, נתונים 32 ו נתונים 16 ציין את גודל כתובת ברירת המחדל וגודל האופרנד.
ארבע האפשרויות הללו יעקפו אם x86-64, i386 or i8086 להופיע מאוחר יותר ב
מחרוזת אפשרויות. לבסוף, סִיוֹמֶת, כאשר במצב AT&T, מורה למפרק להדפיס
סיומת מנמונית גם כאשר ניתן היה להסיק את הסיומת על ידי האופרנדים.

עבור PPC, booke, booke32 ו booke64 בחר פירוק של הוראות BookE. 32 ו
64 בחר בפירוק PowerPC ו- PowerPC64, בהתאמה.

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

"ללא כינויים"
הדפיסו את ההוראה ה'גולמית' מנוונית במקום הוראה פסאודו כלשהי
מוחית. IE להדפיס 'daddu' או 'or' במקום 'move', 'sll' במקום 'nop',
וכו '

"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 ו קשת באמצעות - עזרה אוֹפְּצִיָה.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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

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

  • 1
    שטרס
    שטרס
    פרויקט strace הועבר ל
    https://strace.io. strace is a
    אבחון, איתור באגים והדרכה
    מעקב אחר מרחב משתמש עבור לינוקס. זה משומש
    לפקח על...
    הורד strace
  • 2
    gMKVExtractGUI
    gMKVExtractGUI
    GUI עבור כלי השירות mkvextract (חלק מ
    MKVToolNix) המשלב את רוב (אם
    לא הכל) הפונקציונליות של mkvextract ו
    כלי עזר mkvinfo. נכתב ב-C#NET 4.0,...
    הורד את gMKVExtractGUI
  • 3
    ספריית JasperReports
    ספריית JasperReports
    ספריית JasperReports היא
    הקוד הפתוח הפופולרי ביותר בעולם
    מודיעין עסקי ודיווח
    מנוע. הוא כתוב כולו בג'אווה
    והוא מסוגל...
    הורד את ספריית JasperReports
  • 4
    ספרי פראפה
    ספרי פראפה
    Frappe Books הוא קוד פתוח וחינמי
    תוכנת הנהלת חשבונות שולחנית כלומר
    פשוט ומעוצב לשימוש על ידי
    עסקים קטנים ופרילנסרים. זה'...
    הורד את ספרי Frappe
  • 5
    פייתון מספרי
    פייתון מספרי
    חדשות: NumPy 1.11.2 הוא המהדורה האחרונה
    שיבוצע ב-sourceforge. גלגלים
    עבור Windows, Mac ולינוקס וכן
    הפצות מקור בארכיון יכולות להיות...
    הורד נומרי פייתון
  • 6
    ספינקס CMU
    ספינקס CMU
    CMUSphinx הוא גדול בלתי תלוי ברמקול
    מזהה דיבור מתמשך של אוצר מילים
    שוחרר תחת רישיון בסגנון BSD. זה
    גם אוסף של כלי קוד פתוח...
    הורד את CMU Sphinx
  • עוד »

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

Ad