Proyek Debian telah meluncurkan layanan untuk memperoleh informasi debug secara dinamis

Distribusi Debian telah meluncurkan layanan baru, debuginfod, yang memungkinkan Anda untuk men-debug program yang disediakan dalam distribusi tanpa menginstal secara terpisah paket terkait dengan informasi debugging dari repositori debuginfo. Layanan yang diluncurkan memungkinkan penggunaan fungsionalitas yang diperkenalkan di GDB 10 untuk memuat simbol debugging secara dinamis dari server eksternal secara langsung selama debugging.

Proses debuginfod yang mendukung layanan ini adalah server HTTP untuk mengirimkan informasi debug ELF/DWARF dan kode sumber. Ketika dibangun dengan dukungan debuginfod, GDB dapat secara otomatis terhubung ke server debuginfod untuk mengunduh informasi debug yang hilang tentang file yang sedang diproses, atau untuk memisahkan file debug dan kode sumber untuk executable yang sedang di-debug.

Di Debian, dukungan debuginfod saat ini disertakan dalam paket elfutils dan GDB yang ditawarkan di repositori tidak stabil dan pengujian. Untuk mengaktifkan server debuginfod, cukup setel variabel lingkungan 'DEBUGINFOD_URLS=Β»https://debuginfod.debian.netΒ»' sebelum menjalankan GDB. Informasi debug pada server Debuginfod yang berjalan untuk Debian disediakan untuk paket-paket dari repositori tidak stabil, menguji pembaruan yang diusulkan, stabil, backport stabil, dan pembaruan yang diusulkan.

Sumber: opennet.ru

Tambah komentar