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

Ad


סמל OnWorks

dwz - מקוון בענן

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

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

תָכְנִית:

שֵׁם


dwz - כלי אופטימיזציה והסרת כפולים של DWARF

תַקצִיר


dwz [אופציה...] [קבצים]

תיאור


dwz היא תוכנית המנסה לייעל את מידע ניפוי באגים של DWARF הכלול ב-ELF
ספריות משותפות וקובצי הפעלה ELF לגודל, על ידי החלפת מידע DWARF
ייצוג עם ייצוג קטן יותר שווה ערך במידת האפשר ועל ידי הקטנת ה
כמות שכפול באמצעות טכניקות מנספח ה' הסטנדרטי של DWARF - יצירה
DW_TAG_יחידה_חלקית יחידות קומפילציה (CUs) עבור מידע משוכפל ושימוש
DW_TAG_יחידה_מיובאת לייבא אותו לכל CU שזקוק לו.

הכלי מטפל בקטעי ניפוי בפורמט 32 סיביות של DWARF של גרסאות 2, 3 ו-4 ו-GNU
הרחבות על אלה, אם כי השימוש ב-DWARF 4 או במקרה הגרוע ביותר ב-DWARF 3 הוא חזק
מומלץ.

לכלי שני מצבי פעולה עיקריים, ללא ה -m אפשרות שהיא מנסה לייעל
מידע ניפוי באגים DWARF בכל אובייקט נתון (ספרייה ניתנת להפעלה או משותפת)
בנפרד, עם -m אפשרות זה מנסה אחר כך לייעל עוד יותר על ידי תנועה
ערכי מידע לניפוי באגים של DWARF (DIEs), מחרוזות ותיאורי מאקרו משוכפלים פנימה
יותר מאובייקט אחד לתוך אובייקט ELF ET_REL שנוצר לאחרונה ששם הקובץ שלו ניתן בתור -m
טיעון אופציה. קטעי ניפוי באגים בקובצי ההפעלה ובספריות המשותפות שצוינו ב
שורת הפקודה משתנות שוב, בהתייחסות לישויות בגרסה החדשה שנוצרה
אובייקט.

אפשרויות


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

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

-M שֵׁם --שם מרובה שֵׁם
ציין את שם הקובץ הנפוץ שיש להכניס ל- .gnu_debugaltlink
סעיף לצד מזהה הבנייה שלו. כברירת מחדל dwz שם שם את הטיעון של ה
-m אוֹפְּצִיָה.

-r --קרוב משפחה
ציין כי שם הקובץ הנפוץ שיש להכניס ל- .gnu_debugaltlink
הקטע אמור להיות נתיב יחסי מהספרייה המכילה את
ספריית הפעלה או משותפת לקובץ ששמו בארגומנט ה- -m אוֹפְּצִיָה.
או -M or -r ניתן לציין אפשרות, אך לא את שתיהן.

-q --שֶׁקֶט
השתיק כמה מההודעות הנפוצות ביותר.

-o קובץ --תְפוּקָה קובץ
אפשרות זו מורה dwz לא לדרוס את הקובץ שצוין, אלא לאחסן
התוכן החדש לתוך קובץ. לא כתוב כלום אם dwz יוצאים עם יציאה שאינה אפס
קוד. ניתן להשתמש רק עם ספרייה אחת להפעלה או משותפת (אם אין
ויכוחים בכלל, א.אאוט ההנחה היא).

-l COUNT --מגבלה נמוכה למות COUNT
טפל בקובצי הפעלה או ספריות משותפות המכילות יותר מ COUNT ניפוי
ערכי מידע בהם .debug_info קטע באמצעות זיכרון איטי ויותר
מצב ידידותי לשימוש ואל תנסה לייעל את האובייקט הזה במצב ריבוי קבצים.
ברירת המחדל היא 10 מיליון DIEs. קיים סיכון שעבור כמויות גדולות מאוד של
ייתכן שלא קיים מידע ניפוי באגים בספרייה משותפת בודדת או בקובץ הפעלה
מספיק זיכרון (במיוחד כאשר dwz הכלי הוא בינארי של 32 סיביות, ייתכן שיגמר לו
שטח כתובות וירטואלי זמין אפילו מוקדם יותר).

-L COUNT --max-die-limit COUNT
אל תנסה לבצע אופטימיזציה של קובצי הפעלה או ספריות משותפות המכילות יותר מ
COUNT מת בכלל. ברירת המחדל היא 50 מיליון DIEs.

-? - עזרה
הדפס עזרה קצרה וצא.

-v --גִרְסָה
מספר גרסה להדפסה והודעת רישוי קצרה ויציאה.

טיעונים


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

דוגמאות


$ dwz -m .dwz/foobar-1.2.debug -rh \
bin/foo.debug bin/foo2.debug foo/lib/libbar.so.debug
ינסה לבצע אופטימיזציה של מידע ניפוי באגים ב bin/foo.debug, bin/foo2.debug ו
lib/libbar.so.debug (על ידי שינוי הקבצים במקום) וכאשר מועיל גם ייצור
.dwz/foobar-1.2.debug קובץ. .gnu_debugaltlink סעיף בשני הקבצים הראשונים יפנה
ל ../.dwz/foobar-1.2.debug ובקובץ האחרון ל ../../.dwz/foobar-1.2.debug. אם למשל
bin/foo.debug ו bin/foo2.debug היו קשורים זה לזה בהתחלה, הם יהיו
חיבור קשה שוב ועבור אופטימיזציות מרובות קבצים נחשב רק כקובץ בודד
מאשר שניים.
$ dwz -o foo.dwz foo
לא ישתנה Foo אך במקום זאת אחסן את אובייקט ה-ELF עם מידע ניפוי באגים אופטימלי
אם יצליח לתוך foo.dwz הקובץ שהוא יוצר.
$ dwz *.debug foo/*.debug
ינסה לבצע אופטימיזציה של מידע ניפוי באגים בקבצי *.debug ו-foo/*.debug,
אופטימיזציה של כל קובץ בנפרד במקום.
$dwz
שווה dwz א.אאוט פקודה.

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


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

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

  • 1
    facetracknoir
    facetracknoir
    תוכנית מעקב ראש מודולרית כי
    תומך במספר עוקבי פנים, מסננים
    ופרוטוקולי משחק. בין הגששים
    הם SM FaceAPI, AIC Inertial Head
    עוקב ...
    הורד את facetracknoir
  • 2
    קוד QR של PHP
    קוד QR של PHP
    PHP QR Code הוא קוד פתוח (LGPL)
    ספרייה להפקת קוד QR,
    ברקוד דו מימדי. מבוסס על
    ספריית libqrencode C, מספקת API עבור
    יצירת סרגל קוד QR...
    הורד PHP QR Code
  • 3
    פריסיב
    פריסיב
    Freeciv הוא מבוסס תור חינמי
    משחק אסטרטגיה מרובה משתתפים, שבו כל אחד
    שחקן הופך למנהיג של א
    ציוויליזציה, נלחמת להשיג את
    המטרה הסופית: להיות...
    הורד את Freeciv
  • 4
    ארגז חול של קוקייה
    ארגז חול של קוקייה
    Cuckoo Sandbox משתמש ברכיבים כדי
    לפקח על ההתנהגות של תוכנות זדוניות ב-a
    סביבת ארגז חול; מבודד מה
    שאר המערכת. הוא מציע אוטומטי
    ניתוח או...
    הורד קוקייה חול
  • 5
    LMS-YouTube
    LMS-YouTube
    הפעל סרטון YouTube ב-LMS (העברה של
    Triode's to YouTbe API v3) זהו
    יישום שניתן גם לאחזר
    החל מ-
    https://sourceforge.net/projects/lms-y...
    הורד את LMS-YouTube
  • 6
    קרן מצגת Windows
    קרן מצגת Windows
    Windows Presentation Foundation (WPF)
    היא מסגרת ממשק משתמש לבניית Windows
    יישומי שולחן עבודה. WPF תומך ב-a
    מערך רחב של פיתוח אפליקציות
    מאפיינים...
    הורד את Windows Presentation Foundation
  • עוד »

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

Ad