공유 라이브러리의 디버그 버전을 사용해야합니다. 특히 우분투에 설치된 libpcap은 apt-get install libpcap0.8-dbg
을 통해 설치해야합니다. ldd
) ...하지만 실행 파일을 실행할 때 segfault ... 동적 링커가 라이브러리를로드 할 수 없습니다. objdump
사용 나는 Dynamic section
이 비어있는 것을 볼 수 :공유 객체의 디버그 버전을 사용하는 방법
$objdump -p libpcap.so.1.1.1
...
Dynamic section:
$
내가 ELF 공유 객체에 Dynamic section
의 일부 필드가 그래서 ... 필수라고 생각,이 부분이 비어있는 이유는 무엇입니까? 어쩌면 올바르게로드하는 다른 방법이 있습니까?
라이브러리의 디버그 버전에는 .text, .data, etc ... 섹션이 있습니다. 유일한 디버그 것들 그래서 그것은 비 디버그 버전의 동일하지만 디버그 syms 컴파일 된 것 같아요. – MirkoBanchi
이 버그를 확인해보십시오. http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=462456 –
감사합니다 ... 이것은 매우 유용합니다. – MirkoBanchi