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

הפעל שרתים | Ubuntu > | Fedora > |


סמל OnWorks

llvm-symbolizer-3.8 - מקוון בענן

הפעל את llvm-symbolizer-3.8 בספק אירוח חינמי של OnWorks על אובונטו מקוון, פדורה מקוון, אמולטור מקוון של Windows או אמולטור מקוון של MAC OS

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

תָכְנִית:

שֵׁם


llvm-symbolizer - המרת כתובות למיקומי קוד מקור

תַקצִיר


llvm-symbolizer [אפשרויות]

תיאור


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

דוגמא


$ cat addr.txt
a.out 0x4004f4
/tmp/b.out 0x400528
/tmp/c.so 0x710
/tmp/mach_universal_binary:i386 0x1f84
/tmp/mach_universal_binary:x86_64 0x100000f24
$ llvm-symbolizer < addr.txt
ראשי
/tmp/a.cc:4

f(int, int)
/tmp/b.cc:11

h_inlined_into_g
/tmp/header.h:2
g_inlined_into_f
/tmp/header.h:7
f_inlined_into_main
/tmp/source.cc:3
ראשי
/tmp/source.cc:8

_רָאשִׁי
/tmp/source_i386.cc:8

_רָאשִׁי
/tmp/source_x86_64.cc:8
$ cat addr2.txt
0x4004f4
0x401000
$ llvm-symbolizer -obj=a.out < addr2.txt
ראשי
/tmp/a.cc:4

foo(int)
/tmp/a.cc:12
$cat addr.txt
0x40054d
$llvm-symbolizer -inlining -print-address -pretty-print -obj=addr.exe < addr.txt
0x40054d: inc ב-/tmp/xc:3:3
(מוטבע על ידי) main ב-/tmp/xc:9:0
$llvm-symbolizer -inlining -pretty-print -obj=addr.exe < addr.txt
inc ב-/tmp/xc:3:3
(מוטבע על ידי) main ב-/tmp/xc:9:0

אפשרויות


-obj נתיב לקובץ אובייקט שיסומל.

-functions=[אין|קצר|קישור]
ציין את אופן הדפסת שמות הפונקציות (השמט את שם הפונקציה, הדפס קצר
שם פונקציה, או הדפס שם קישור מלא, בהתאמה). ברירת מחדל ל הצמדה.

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

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

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

-קשת ברירת מחדל
אם קובץ בינארי מכיל קבצי אובייקט עבור ארכיטקטורות מרובות (למשל זה Mach-O
בינארי אוניברסלי), מסמלים את קובץ האובייקט עבור ארכיטקטורה נתונה. אתה יכול
גם לציין ארכיטקטורה בכתיבה binary_name:arch_name בקלט (ראה
דוגמה למעלה). אם ארכיטקטורה לא צוינה בשום אופן, כתובת לא תהיה
מְסוּמָל. ברירת המחדל היא מחרוזת ריקה.

-dsym-hint=
(דגל דרווין בלבד). אם מידע ניפוי הבאגים עבור קובץ בינארי אינו קיים כברירת מחדל
מיקום, חפש את פרטי ניפוי הבאגים בנתיב .dSYM המסופק דרך ה -dsym-רמז
דֶגֶל. ניתן להשתמש בדגל זה מספר פעמים.

-כתובת הדפסה
הדפס כתובת לפני מיקום קוד המקור. ברירת המחדל ל-false.

-יפה-מודפס
הדפס פלט קריא אנושי. אם -הטבעה צוין, הקידומת של ההיקף המקיף
על ידי (מוטבע על ידי). עיין בדוגמאות המפורטות.

יְצִיאָה סטָטוּס


llvm-symbolizer מחזירה 0. קודי יציאה אחרים מרמזים על שגיאת תוכנית פנימית.

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


Ad


Ad