> 백엔드 개발 > C++ > GDB가 raise.c 파일 누락에 대해 불평하는 이유는 무엇입니까?

GDB가 raise.c 파일 누락에 대해 불평하는 이유는 무엇입니까?

Mary-Kate Olsen
풀어 주다: 2024-11-09 03:57:02
원래의
686명이 탐색했습니다.

Why is GDB complaining about a missing raise.c file?

GDB에서 raise.c가 누락되었다고 불평합니다

GDB를 사용할 때 raise.c 누락과 관련된 짜증나는 오류 메시지가 나타날 수 있습니다. 파일. 이 오류는 GDB가 예외를 포착하려고 할 때 발생합니다.

이 문제를 해결하고 Ubuntu에서 C 라이브러리의 전체 소스 코드 디버깅을 활성화하려면 다음 단계를 따르십시오.

  1. libc6-dbg 설치: libc6의 debuginfo 버전이 설치되어 있는지 확인하세요. 이 작업을 수행하려면 sudo apt install libc6-dbg를 사용하세요.
  2. 소스 코드 다운로드 준비: /etc/apt/sources.list에 deb-src용 dpkg-dev 및 grep을 설치합니다. deb-src 줄이 #으로 주석 처리된 경우 주석 처리를 해제하고 sudo apt update를 실행합니다.
  3. 소스 코드 다운로드: 디렉터리(예: /opt/src)로 이동하여 apt를 실행합니다. 소스 libc6. 다운로드한 소스 디렉터리 이름(예: /opt/src/glibc-2.23)을 찾습니다.
  4. GDB 소스 경로 조정: GDB를 실행하고 예상되는 소스 파일 위치(정보 소스)를 결정합니다. 경로를 수정하려면 소스 코드를 예상 위치로 이동하거나 GDB에서 대체 경로 설정을 사용하여 올바른 디렉터리를 가리킵니다.

이 단계가 완료되면 GDB는 올바른 소스를 표시해야 합니다. 예외가 발생했을 때 코드 라인을 제공하여 정확한 디버깅 정보를 제공합니다.

위 내용은 GDB가 raise.c 파일 누락에 대해 불평하는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿