Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

272
Vistas
¿Cómo puedo usar la versión de depuración de glibc para construir un programa?

Quiero depurar algo en glibc, así que quiero usar una versión de depuración de glibc para compilar el programa. si solo uso "gcc -o test test.c" para construir el programa,

apt-get install libc6-dbg

apt-get fuente libc6-dev

cuando estaba depurando los programas, se le dice a algunos val que está optimizado. y EIP siempre retrocede.

¿Cómo puedo depurar la versión de depuración de glibc?

over 4 years ago · Santiago Trujillo
1 Respuestas
Responde la pregunta

0

Advertencia : uso fedora pero tiene un mecanismo similar.

El paquete de depuración descarga un archivo adicional que tiene la información de depuración que obtendría si compilara con -g para glibc .

Pero este paquete coincide con la compilación estándar que se crea con optimización (por ejemplo -O2 ).

Es la optimización la que está causando el comportamiento que está viendo. Por lo tanto, la "cobertura" de gdb será irregular.

Lo que quieres es una versión de glibc construida con -gdwarf-2 y -O0 . AFAIK, tendrás que conseguirlo construyendo glibc tú mismo desde la fuente.

Probablemente tendrá que ejecutar el script de configure y seleccionar las opciones -g y -O para la compilación. Luego, ejecuta make . Los detalles exactos deben estar en la documentación fuente [o en línea] en alguna parte.

Luego, tendrá que vincular [forzosamente] su programa con la versión compilada desde la fuente.

over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda