GDB가 라이브러리 소스 코드에 대해 누락된 파일 오류를 표시합니다.
GDB를 사용하여 C 예외를 디버그할 때 누락된 파일을 나타내는 오류 메시지가 사용자에게 나타날 수 있습니다. "raise.c"에 대해 "해당 파일이나 디렉터리가 없습니다"와 같은 파일을 생성합니다. 이 오류는 예외가 올바르게 처리된 경우에도 발생할 수 있습니다.
해결 방법: 라이브러리 소스 코드 및 디버그 정보 얻기
이 문제를 해결하려면 관련 라이브러리(이 경우 libc6)에 대한 소스 코드 및 디버그 정보입니다. Ubuntu는 이러한 목적으로 debuginfo 패키지를 제공합니다.
C 라이브러리 소스 코드 디버깅 단계:
소스 코드 패키지를 다운로드하기 위한 패키지 시스템 구성:
소스 코드 다운로드:
GDB의 소스 코드 디렉터리 조정:
이 단계가 완료되면 GDB는 다음을 수행할 수 있습니다. 올바른 소스 코드에 액세스하고 예외에 대한 정확한 디버깅 정보를 제공하세요.
위 내용은 Ubuntu에서 C 예외를 디버깅할 때 GDB가 누락된 파일 오류를 보고하는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!