GDB에서 raise.c가 누락되었다고 불평합니다
GDB를 사용할 때 raise.c 누락과 관련된 짜증나는 오류 메시지가 나타날 수 있습니다. 파일. 이 오류는 GDB가 예외를 포착하려고 할 때 발생합니다.
이 문제를 해결하고 Ubuntu에서 C 라이브러리의 전체 소스 코드 디버깅을 활성화하려면 다음 단계를 따르십시오.
-
libc6-dbg 설치: libc6의 debuginfo 버전이 설치되어 있는지 확인하세요. 이 작업을 수행하려면 sudo apt install libc6-dbg를 사용하세요.
-
소스 코드 다운로드 준비: /etc/apt/sources.list에 deb-src용 dpkg-dev 및 grep을 설치합니다. deb-src 줄이 #으로 주석 처리된 경우 주석 처리를 해제하고 sudo apt update를 실행합니다.
-
소스 코드 다운로드: 디렉터리(예: /opt/src)로 이동하여 apt를 실행합니다. 소스 libc6. 다운로드한 소스 디렉터리 이름(예: /opt/src/glibc-2.23)을 찾습니다.
-
GDB 소스 경로 조정: GDB를 실행하고 예상되는 소스 파일 위치(정보 소스)를 결정합니다. 경로를 수정하려면 소스 코드를 예상 위치로 이동하거나 GDB에서 대체 경로 설정을 사용하여 올바른 디렉터리를 가리킵니다.
이 단계가 완료되면 GDB는 올바른 소스를 표시해야 합니다. 예외가 발생했을 때 코드 라인을 제공하여 정확한 디버깅 정보를 제공합니다.
위 내용은 GDB가 raise.c 파일 누락에 대해 불평하는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!