코어 덤프에서 gdb를 사용할 때 특정 경로에서 찾을 수없는 일부 .so를보고합니다. 예를 들어,gdb의 어떤 명령이 dbx의 경로 맵과 동일합니까?
기호 내가 루트 디렉터리를 만들 수있는 관리자 권한이없는 /root/a/xx.so
에 대한 파일을 찾을 수 없습니다,하지만 난 xx.so을해야합니까 dbx에서 pathmap을 사용하여 디버그를 계속할 수있는 경로를 변경할 수 있습니다. 하지만 gdb에서 같은 명령을 찾을 수 없습니다.
또한 컴파일러 명령을 변경할 권한이 없습니다. 즉, 다시 컴파일 링커 경로를 변경할 수 없습니다.
이다는 코어를 만든 시스템에서 GDB를 실행할 수 있습니까? –
아니, 살아있는 사이트에서 왔으며 실험실에서 재현 할 수 없습니다. – yiweng
그렇지만 gdb를 설치하고 검사하는 것은 쉬운 일이 아니며 gdb는 프로덕션 시스템에서 거의 오버 헤드를 가지지 않으므로 시스템에서 생성 된 핵심 파일이 있다고 가정합니다. –