توزیع دبیان سرویس جدیدی به نام debuginfod راه اندازی کرده است که به شما امکان می دهد برنامه های عرضه شده در توزیع را بدون نصب جداگانه بسته های مرتبط با اطلاعات اشکال زدایی از مخزن اشکال زدایی، اشکال زدایی کنید. سرویس راه اندازی شده امکان استفاده از عملکرد معرفی شده در GDB 10 را برای بارگذاری پویا نمادهای اشکال زدایی از یک سرور خارجی به طور مستقیم در حین اشکال زدایی فراهم می کند.
فرآیند اشکالزدایی که سرویس را نیرو میدهد، یک سرور HTTP برای ارائه اطلاعات اشکالزدایی ELF/DWARF و کد منبع است. وقتی GDB با پشتیبانی اشکالزدایی ساخته میشود، میتواند بهطور خودکار به سرورهای اشکالزدایی متصل شود تا اطلاعات اشکالزدایی گمشده درباره فایلهای در حال پردازش را دانلود کند، یا فایلهای اشکالزدایی و کد منبع را برای فایل اجرایی در حال اشکالزدایی جدا کند.
در دبیان، پشتیبانی اشکالزدایی در حال حاضر در بستههای elfutils و GDB ارائه شده در مخازن ناپایدار و آزمایشی گنجانده شده است. برای فعال کردن سرور اشکالزدایی، کافیست قبل از اجرای GDB، متغیر محیطی 'DEBUGINFOD_URLS=»https://debuginfod.debian.net" را تنظیم کنید. اطلاعات اشکال زدایی روی سرور Debuginfod در حال اجرا برای Debian برای بستههای موجود در مخازن ناپایدار، تست بهروزرسانیهای پیشنهادی، پایدار، درگاههای پشتی پایدار و بهروزرسانیهای پیشنهادی ارائه میشود.
منبع: opennet.ru