Ubuntu mengimplementasikan kemampuan untuk mendapatkan informasi debug secara dinamis

Pengembang kit distribusi Ubuntu telah memperkenalkan layanan debuginfod.ubuntu.com, yang memungkinkan Anda untuk men-debug program yang disertakan dalam kit distribusi tanpa menginstal paket terpisah dengan informasi debugging dari repositori debuginfo. Dengan menggunakan layanan baru ini, pengguna dapat mengunduh simbol debug secara dinamis dari server eksternal secara langsung selama proses debug. Fitur ini didukung mulai dari GDB 10 dan Binutils 2.34. Informasi debug disediakan untuk paket dari repositori utama, semesta, terbatas, dan multiverse dari semua rilis Ubuntu yang didukung.

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. Untuk mengaktifkan server debuginfod, variabel lingkungan 'DEBUGINFOD_URLS=Β»https://debuginfod.ubuntu.comΒ» harus disetel sebelum menjalankan GDB.

Sumber: opennet.ru

Tambah komentar