2009-06-26 3 views
0

리눅스에서 wireshark 빌드를 실행 중입니다. 나는 약간의 활동을하고있는 동안 충돌을 얻는다. 코어 덤프도 생성됩니다. 하지만, 다음 명령을 내릴 때 gdb ./wireshark core. 파일 형식이 인식되지 않습니다. 또한, "./wireshark"에 고양이를 쓰면 어떤 종류의 스크립트처럼 보입니다. 코어 덤프를 분석하는 방법은 무엇입니까?리눅스에서 wireshark를 실행하는 동안 생성 된 코어 덤프를 분석하십시오.

답변

0

실행중인 실제 wireshark 바이너리를 확인하려면 스크립트를 확인하십시오.

gdb는 코어 덤프 분석에 적합합니다.

+0

확인해 보겠습니다. 바이너리가 어디에 있는지 알 수 있습니까? – Ajay

0

"./wireshark"에서 고양이를 할 때, 어떤 종류의 스크립트 인 것 같습니다. 당신은, 그 디렉토리에 소스에서 와이어 샤크를 구축 한 경우에 입니다 아마 때문에

(a wrapper scriptlibtool에 의해 생성) 스크립트.

대신

gdb ./wireshark core` 

으로 수행하는 것입니다 필요한 것은 실제 실행보다는 스크립트에 GDB를 실행 할 수있는 권리 마법을 할 것입니다

./libtool --mode=execute gdb ./wireshark core 

(그리고 그것을 통과 빌드 디렉토리에서 공유 라이브러리를 찾는 올바른 마술).

관련 문제