Ang proyekto ng Debian ay naglunsad ng isang serbisyo para sa dynamic na pagkuha ng impormasyon sa pag-debug

Ang pamamahagi ng Debian ay naglunsad ng isang bagong serbisyo, ang debuginfod, na nagbibigay-daan sa iyong i-debug ang mga programang ibinigay sa pamamahagi nang hindi hiwalay na ini-install ang mga nauugnay na pakete na may impormasyon sa pag-debug mula sa imbakan ng debuginfo. Ginagawang posible ng inilunsad na serbisyo na gamitin ang functionality na ipinakilala sa GDB 10 upang dynamic na mag-load ng mga simbolo ng pag-debug mula sa isang external na server nang direkta habang nagde-debug.

Ang proseso ng debuginfod na nagpapagana sa serbisyo ay isang HTTP server para sa paghahatid ng impormasyon sa pag-debug ng ELF/DWARF at source code. Kapag binuo gamit ang suporta sa debuginfod, maaaring awtomatikong kumonekta ang GDB sa mga server ng debuginfod upang i-download ang nawawalang impormasyon sa pag-debug tungkol sa mga file na pinoproseso, o upang paghiwalayin ang mga debug file at source code para sa executable na na-debug.

Sa Debian, ang suporta sa debuginfod ay kasalukuyang kasama sa mga elfutils at mga pakete ng GDB na inaalok sa mga hindi matatag at pagsubok na mga repositoryo. Upang paganahin ang debuginfod server, itakda lang ang environment variable na 'DEBUGINFOD_URLS=Β»https://debuginfod.debian.netΒ»' bago patakbuhin ang GDB. Ang impormasyon sa pag-debug sa Debuginfod server na tumatakbo para sa Debian ay ibinibigay para sa mga pakete mula sa hindi matatag, pagsubok sa pagsubok-iminungkahing-update, stable, stable-backport at iminungkahing-update na mga repository.

Pinagmulan: opennet.ru

Magdagdag ng komento