انگلیسیفرانسویاسپانیایی

Ad


فاویکون OnWorks

llvm-symbolizer-3.8 - آنلاین در ابر

llvm-symbolizer-3.8 را در ارائه دهنده هاست رایگان OnWorks از طریق Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا کنید.

این دستور llvm-symbolizer-3.8 است که می تواند در ارائه دهنده هاست رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان ما مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین 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 <adr.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 <adr2.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 <adr.txt
0x40054d: inc در /tmp/xc:3:3
(خط‌گذاری شده توسط) main در /tmp/xc:9:0
$llvm-symbolizer -inlining -pretty-print -obj=addr.exe <adr.txt
inc در /tmp/xc:3:3
(خط‌گذاری شده توسط) main در /tmp/xc:9:0

OPTIONS


ببخشید مسیر به فایل شی که باید نمادسازی شود.

-functions=[هیچ|کوتاه|پیوند]
نحوه چاپ نام تابع را مشخص کنید (نام تابع را حذف کنید، چاپ کوتاه کنید
نام تابع، یا چاپ نام کامل پیوند، به ترتیب). پیش فرض به پیوند.

-استفاده-نماد-جدول
نام توابع ذخیره شده در جدول نمادها را به نام توابع در اطلاعات اشکال زدایی ترجیح دهید
بخش ها پیش فرض ها به درست است.

-دمانگل
نام توابع جدا شده را چاپ کنید. پیش فرض ها به درست است.

-خطی
اگر یک مکان کد منبع در یک تابع خطی باشد، تمام فریم های داخل شده را چاپ می کند.
پیش فرض ها به درست است.

پیش فرض-قوس
اگر یک باینری حاوی فایل های شی برای چندین معماری باشد (مثلاً یک Mach-O است
باینری جهانی)، نماد فایل شی برای یک معماری معین است. تو می توانی
همچنین معماری را با نوشتن مشخص کنید binary_name:arch_name در ورودی (نگاه کنید به
مثال بالا). اگر معماری به هر دو صورت مشخص نشده باشد، آدرس مشخص نخواهد شد
نمادین شده است. پیش‌فرض رشته خالی است.

-dsym-hint=
(پرچم فقط داروین). اگر اطلاعات اشکال زدایی یک باینری در حالت پیش فرض وجود نداشته باشد
مکان، اطلاعات اشکال زدایی را در مسیر dSYM. ارائه شده از طریق جستجو کنید -dsym-hint
پرچم. این پرچم را می توان چندین بار استفاده کرد.

-چاپ آدرس
آدرس را قبل از محل کد منبع چاپ کنید. پیش فرض به نادرست.

-چاپ زیبا
چاپ خروجی قابل خواندن توسط انسان اگر -خطی مشخص شده است، دامنه ضمیمه پیشوند است
توسط (خط بندی شده توسط). به نمونه های ذکر شده مراجعه کنید.

خروج وضعیت


llvm-symbolizer 0 را برمی گرداند. سایر کدهای خروجی حاکی از خطای داخلی برنامه هستند.

از llvm-symbolizer-3.8 به صورت آنلاین با استفاده از خدمات onworks.net استفاده کنید


سرورها و ایستگاه های کاری رایگان

دانلود برنامه های ویندوز و لینوکس

دستورات لینوکس

Ad