AVR-ADDR2LINE(1) GNU Development Tools AVR-ADDR2LINE(1)

avr-addr2line - تبدیل آدرس‌ها یا نماد+آفست به نام فایل‌ها و شماره خطوط برای باینری‌های AVR

avr-addr2line [-a|--addresses]
[-b bfdname|--target=bfdname]
[-C|--demangle[=style]]
[-r|--no-recurse-limit]
[-R|--recurse-limit]
[-e filename|--exe=filename]
[-f|--functions] [-s|--basename]
[-i|--inlines]
[-p|--pretty-print]
[-j|--section=name]
[-H|--help] [-V|--version]
[addr addr ...]

دستور avr-addr2line آدرس‌ها یا نماد+آفست را به نام فایل‌ها و شماره خطوط در باینری‌های هدف معماری Atmel AVR تبدیل می‌کند. با دریافت یک آدرس یا نماد+آفست در یک فایل اجرایی یا یک آفست در بخشی از یک شیء قابل بازمکان‌یابی، این ابزار از اطلاعات اشکال‌زدایی (DWARF) برای تعیین نام فایل و شماره خط مرتبط با آن استفاده می‌کند.

فایل اجرایی یا شیء قابل بازمکان‌یابی مورد استفاده با گزینه -e مشخص می‌شود. پیش‌فرض، فایل a.out است. بخش مورد نظر در شیء قابل بازمکان‌یابی نیز با گزینه -j تعیین می‌گردد.

دستور avr-addr2line دارای دو حالت کاری است: مشخص کردن آدرس‌ها در خط فرمان یا ارسال آن‌ها از ورودی استاندارد (لوله).

صورت‌های کوتاه و بلند گزینه‌ها معادل یکدیگرند.

نمایش آدرس پیش از اطلاعات نام تابع، نام فایل و شماره خط.
مشخص می‌کند که قالب کد شیء برای فایل‌های شیء، bfdname است.
رمزگشایی (demangle) نام‌های نماد سطح پایین C++ به نام‌های سطح کاربر.
نام فایل اجرایی هدف.
نمایش نام توابع در کنار اطلاعات فایل و شماره خط.
نمایش تنها نام پایه هر فایل (بدون مسیر پوشه‌ها).
چاپ اطلاعات مبدأ برای توابع درون‌خطی‌شده (inlined).
خروجی خواناتر برای کاربر.
خواندن آفست‌ها به‌صورت نسبی بر اساس بخش مشخص‌شده.

avr-gcc(1), avr-gdb(1), addr2line(1)

حق نشر © ۱۹۹۱-۲۰۲۶ بنیاد نرم‌افزارهای آزاد (Free Software Foundation, Inc.)

ترجمه شده برای پروژه صفحات راهنمای پارچ لینوکس.

2026-08-11 binutils-2.47