Projek Debian telah melancarkan perkhidmatan untuk mendapatkan maklumat penyahpepijatan secara dinamik

Pengedaran Debian telah melancarkan perkhidmatan baharu, debuginfod, yang membolehkan anda menyahpepijat atur cara yang dibekalkan dalam pengedaran tanpa memasang secara berasingan pakej yang berkaitan dengan maklumat nyahpepijat daripada repositori debuginfo. Perkhidmatan yang dilancarkan memungkinkan untuk menggunakan fungsi yang diperkenalkan dalam GDB 10 untuk memuatkan simbol penyahpepijatan secara dinamik daripada pelayan luaran secara langsung semasa penyahpepijatan.

Proses debuginfod yang menggerakkan perkhidmatan ialah pelayan HTTP untuk menyampaikan maklumat penyahpepijatan ELF/DWARF dan kod sumber. Apabila dibina dengan sokongan debuginfod, GDB boleh menyambung secara automatik ke pelayan debuginfod untuk memuat turun maklumat nyahpepijat yang hilang tentang fail yang sedang diproses atau untuk memisahkan fail nyahpepijat dan kod sumber untuk boleh laku yang sedang dinyahpepijat.

Pada Debian, sokongan debuginfod kini disertakan dalam pakej elfutils dan GDB yang ditawarkan dalam repositori yang tidak stabil dan ujian. Untuk mendayakan pelayan debuginfod, hanya tetapkan pembolehubah persekitaran 'DEBUGINFOD_URLS=Β»https://debuginfod.debian.netΒ»' sebelum menjalankan GDB. Maklumat penyahpepijatan pada pelayan Debuginfod yang dijalankan untuk Debian disediakan untuk pakej daripada repositori pengemaskinian yang dicadangkan ujian yang tidak stabil, stabil, stable-backports dan cadangan-kemas kini.

Sumber: opennet.ru

Tambah komen