레이블이 gdb인 게시물을 표시합니다. 모든 게시물 표시
레이블이 gdb인 게시물을 표시합니다. 모든 게시물 표시

2009년 1월 7일 수요일

gdb 에서 어셈블리 코드로 보기

(gdb) disassemble function name

이렇게 하면 어셈블리 코드 로 나온다.

mutex_lock() 함수 속에 MEMORY BARRIER이 있는가를 HP 장비에서 찾아 보려고..

libpthread.so 파일에서 찾아 보기위해서는

objdump -D libpthread.so > o

이렇게 어셈블로 떠서 볼수도 있다.

2008년 11월 13일 목요일

gdb 에서 Couldn't fetch registers from core file: File in wrong format 메세지

HP 장비에서 core 파일로 디버깅 할려고 하는데...

Couldn't fetch registers from core file: File in wrong format

Unable to find 'load_info' symbol

이런 메세지가 나왓다.

구글링 결과..
http://archives.devshed.com/forums/unix-106/hpux-devtools-can-t-work-with-a-core-file-2268762.html

요약 하자면..

ulimit -c
에서 코아 파일 사이즈가 제한

또는 파일시스템에 제한으로

코아 파일이 생기다 만것이다.

어쩐지 딱 2GB 짜리...

메모리 사용이 엄청 큰 어플리케이션이 죽엇을 경우...

이럴수도 있구나...!!