اوبونتو توانایی دریافت پویا اطلاعات اشکال زدایی را پیاده سازی می کند

توسعه دهندگان توزیع اوبونتو سرویس debuginfod.ubuntu.com را معرفی کرده اند که امکان اشکال زدایی برنامه های ارائه شده در توزیع را بدون نصب بسته های جداگانه با اطلاعات اشکال زدایی از مخزن debuginfo می دهد. با کمک سرویس جدید، کاربران این امکان را دارند که به صورت پویا نمادهای اشکال زدایی را از یک سرور خارجی به طور مستقیم در هنگام اشکال زدایی بارگذاری کنند. این ویژگی از زمان انتشار GDB 10 و Binutils 2.34 پشتیبانی شده است. اطلاعات اشکال‌زدایی برای بسته‌های موجود در مخازن اصلی، جهانی، محدود و چندجهانی همه نسخه‌های پشتیبانی شده اوبونتو ارائه شده است.

فرآیند اشکال‌زدایی که سرویس را اجرا می‌کند یک سرور HTTP برای ارائه اطلاعات اشکال‌زدایی ELF/DWARF و کد منبع است. وقتی GDB با پشتیبانی debuginfod ساخته می‌شود، می‌تواند به‌طور خودکار به سرورهای اشکال‌زدایی متصل شود تا اطلاعات اشکال‌زدایی گمشده درباره فایل‌های در حال پردازش را دانلود کند، یا فایل‌های اشکال‌زدایی و منابع را برای فایل اجرایی در حال اشکال‌زدایی جدا کند. برای فعال کردن سرور اشکال‌زدایی، متغیر محیطی "DEBUGINFOD_URLS="https://debuginfod.ubuntu.com" را قبل از اجرای GDB تنظیم کنید.

منبع: opennet.ru

اضافه کردن نظر