GDB muestra un error de archivo faltante para el código fuente de la biblioteca
Al usar GDB para depurar excepciones de C, los usuarios pueden encontrar un mensaje de error que indica una falta archivo, como "No existe tal archivo o directorio" para "raise.c". Este error puede ocurrir incluso si la excepción se maneja correctamente.
Solución: obtener el código fuente de la biblioteca e información de depuración
Para solucionar este problema, es necesario obtener la código fuente e información de depuración para la biblioteca relevante, en este caso, libc6. Ubuntu proporciona el paquete debuginfo para este propósito.
Pasos para depurar el código fuente de la biblioteca C:
Configurar el sistema de paquetes para descargar paquetes de código fuente:
Descargar código fuente:
Ajustar el directorio de código fuente de GDB:
Una vez que se completen estos pasos, GDB podrá acceder al código fuente correcto y proporcionar información de depuración precisa para la excepción.
Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.
Copyright© 2022 湘ICP备2022001581号-3