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