En Ubuntu se ha implementado la posibilidad de obtener dinámicamente información de depuración.

Los desarrolladores de la distribución de Ubuntu han presentado el servicio debuginfod.ubuntu.com, que permite depurar los programas incluidos en la distribución sin necesidad de instalar paquetes separados con información de depuración del repositorio debuginfo. Con este nuevo servicio, los usuarios pueden cargar dinámicamente los símbolos de depuración desde un servidor externo directamente durante la depuración. Esta función está soportada a partir de la versión GDB 10 y Binutils 2.34. La información de depuración se proporciona para paquetes de los repositorios main, universe, restricted y multiverse de todas las versiones de Ubuntu soportadas.

El proceso que asegura el funcionamiento del servicio debuginfod es un servidor HTTP que entrega información de depuración ELF/DWARF y códigos fuente. Al compilar con soporte para debuginfod, GDB puede conectarse automáticamente a los servidores debuginfod para cargar la información de depuración que falta sobre los archivos procesados o para separar los archivos de depuración y los códigos fuente del archivo ejecutable que se está depurando. Para activarlo, servidores debuginfod debe establecerse antes de ejecutar GDB mediante la variable de entorno ‘DEBUGINFOD_URLS=»https://debuginfod.ubuntu.com».

Fuente: opennet.ru

Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS 🔥 Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS | ProHoster