| LLVM-ADDR2LINE(1) | LLVM | LLVM-ADDR2LINE(1) |
نام (NAME)
llvm-addr2line - تبدیل آدرسهای حافظه به نام فایل و شماره خط در کد منبع
خلاصه دستور (SYNOPSIS)
llvm-addr2line [گزینهها]
توضیحات (DESCRIPTION)
llvm-addr2line یک نام مستعار برای ابزار llvm-symbolizer(1) <llvm-symbolizer.html> با مقادیر پیشفرض متفاوت است. هدف این ابزار تبدیل شدن به یک جایگزین مستقیم برای addr2line متعلق به GNU است.
در اینجا برخی از این تفاوتها آورده شده است:
- llvm-addr2line تمام آدرسها را در مبنای شانزده (هگزادسیمال) تفسیر کرده و پیشوند اختیاری 0x را نادیده میگیرد، در حالی که llvm-symbolizer تلاش میکند مبنا را از روی پیشوند مقدار عددی تشخیص دهد و در صورت نبود پیشوند، به صورت پیشفرض از مبنای ده (دهدهی) استفاده میکند.
- llvm-addr2line به صورت پیشفرض نام توابع را چاپ نمیکند. برای فعال کردن آن از گزینه -f <llvm-symbolizer.html#llvm-symbolizer-opt-f> استفاده کنید.
- llvm-addr2line به صورت پیشفرض نام توابع را بازگشایی (demangle) نمیکند. برای روشن کردن بازگشایی نامها از گزینه -C <llvm-symbolizer.html#llvm-symbolizer-opt-c> استفاده کنید.
- llvm-addr2line به صورت پیشفرض فریمهای درونخطیشده (inlined frames) را چاپ نمیکند. برای نمایش فریمهای درونخطیشده برای مکان یک کد منبع در تابعی درونخطی، از گزینه -i <llvm-symbolizer.html#llvm-symbolizer-opt-i> استفاده کنید.
- llvm-addr2line به صورت پیشفرض از --output-style=GNU <llvm-symbolizer.html#llvm-symbolizer-opt-output-style> استفاده میکند.
- llvm-addr2line گزینهها را به جای متغیر محیطی LLVM_SYMBOLIZER_OPTS از متغیر محیطی LLVM_ADDR2LINE_OPTS میخواند.
- llvm-addr2line آدرسی با پیشوند '+' را میپذیرد، مانند +0x00777fff. این مورد توسط llvm-symbolizer به عنوان نام نماد در نظر گرفته میشود.
همچنین ببینید (SEE ALSO)
llvm-symbolizer(1) <llvm-symbolizer.html>
نویسنده (AUTHOR)
نگهداریشده توسط تیم LLVM (https://llvm.org).
حق نشر (COPYRIGHT)
2003-2026, LLVM Project
| 2026-07-15 | 22 |