2017-04-18 12 views

답변

5

경고를 해결할 수있는 방법을 컴파일 시간에 비활성화되었습니다 : .gnu_debugdata 섹션을 구문 분석 할 수 없습니다; 컴파일시 LZMA 지원이 비활성화되었습니다.

GDB는 "mini debug info"이라는 기능을 지원합니다. 이 기능을 사용하면 전체 디버깅 정보의 하위 집합을 결과 파일의 특수 섹션에 추가 할 수 있습니다. Fedora와 같은 일부 Linux 배포판에서는이 기능을 사용하여 partial debuginfo를 제공하므로 스택 추적을보다 쉽게 ​​"기호화"할 수 있습니다.

이 섹션은 LZMA를 사용하여 압축되므로 섹션을 읽으려면 GDB를 LZMA 지원으로 빌드해야합니다.

귀하의 GDB는이 지원으로 구축되지 않았으므로 .gnu_debugdata 섹션을 찾았지만 그것을 읽을 수 없다는 것을 알려줍니다.

일반적으로 관련이 없습니다. 시스템 라이브러리의 코드에 대한 스택 추적이 약간 더 나빠질 수 있습니다.

해결 방법은 GDB를 다시 작성하고 configure을 실행하기 전에 LZMA 개발 패키지를 설치했는지 확인하는 것입니다.

+0

감사합니다. Tom, 해결할 수있었습니다. – PMat