gcore를 실행할 때 "...에 대한 개별 디버깅 정보가 누락되었습니다."

gcore를 실행할 때 "...에 대한 개별 디버깅 정보가 누락되었습니다."

다음 명령을 실행하고 있습니다.

command: gcore 56058

output:
Missing separate debuginfo for /lib64/libdl.so.2
Try: zypper install -C "debuginfo(build-id)=dcca9c1f648bda0a7318a7c8844982c440e3e4a3"
Missing separate debuginfo for /lib64/librt.so.1
Try: zypper install -C "debuginfo(build-id)=a8648696e4118ee36ec41c9d75c0520c213ad6ea"
Missing separate debuginfo for /usr/lib64/libstdc++.so.6
Try: zypper install -C "debuginfo(build-id)=a6fb063da357832cfb5db486b331ab960937c906"
Missing separate debuginfo for /lib64/libm.so.6
Try: zypper install -C "debuginfo(build-id)=00ad299aa07655131d2732eee1b767b99cf9c85e"
Missing separate debuginfo for /lib64/libgcc_s.so.1
Try: zypper install -C "debuginfo(build-id)=9da24cf706b41e55ce5373bcb6253c1618b00abf"
Missing separate debuginfo for /lib64/libpthread.so.0
Try: zypper install -C "debuginfo(build-id)=a3bdfa74d39fa9e1c4252ecf5007f7e8c1fcb628"
[Thread debugging using libthread_db enabled]
[New Thread 0x20002407910 (LWP 56067)]
[New Thread 0x20001c07910 (LWP 56066)]
[New Thread 0x20001407910 (LWP 56065)]
[New Thread 0x20000c07910 (LWP 56064)]
[New Thread 0x20000037910 (LWP 56059)]
Missing separate debuginfo for /lib64/libc.so.6
Try: zypper install -C "debuginfo(build-id)=eeb7bc1f31ca2e17c31f5768901f653e47acd6d3"
Missing separate debuginfo for /lib/ld64.so.1

디버그 메시지는 무엇에 관한 것이며, 그 원인은 무엇이며, 걱정할 것이 있습니까? 기본적으로 이것은 무엇을 의미합니까?

답변1

실행 파일 및/또는 라이브러리를 사용하여 디버깅에 도움이 되는 추가 정보를 생성하도록 컴파일러를 구성할 수 있습니다. 이 추가 정보를 통해 디버거는 원본 소스 코드와 변수 이름 등을 표시할 수 있습니다.

불행하게도 이 디버깅 정보는 시스템에서 많은 공간을 차지합니다. 거의 사용되지 않는다는 점을 고려하면(모든 것이 계획대로 진행된다면) 중복되고 디스크 공간을 차지할 뿐입니다.

이 문제를 해결하기 위해 많은 배포판에서는 패키지를 두 부분으로 나눕니다. 하나는 패키지를 실행하는 데 필요한 모든 것을 포함하고, 두 번째 부분은 위의 디버깅 정보를 포함합니다. 후자를 debuginfo패키지라고 하며, 기본 패키지를 성공적으로 디버깅하려면 설치해야 합니다.

당신은 SuSE를 사용하고 있는데 나는 그것을 사용하지 않기 때문에 당신이 저장소를 활성화하고 그 이름을 사용하여 zypper동일한 패키지를 설치했다고 생각하지 않는 한 해당 배포판에 이러한 패키지를 설치하는 방법에 대해 실제로 언급할 수 없습니다.debuginfo

Fedora에서는 리포지토리를 활성화하고 debuginfo-install명령을 사용하여 이러한 패키지를 설치합니다 debuginfo.

귀하의 명령은 gcore프로세스의 코어 덤프를 생성하고 있습니다 56058. 패키지를 설치한 후 debuginfo코어 덤프에 더 유용한 디버깅 정보를 추가할 수 있으므로 패키지 설치를 권장합니다.

관련 정보