target보드에서 생성된 core파일 gdb로 보기
글쓴이: doraq / 작성시간: 목, 2008/11/27 - 7:03오전
아주간단한 테스트 파일을 만들어 host에서 x86 버전으로 먼저 연습을 해봤습니다.
0 번지에 값을 쓰는 프로그램입니다.
gdb a.out core
그리고 bt 하면 소스 위치가 나오더군요.
같은 프로그램을 cross compile해서 타겟에서 실행을 하고 core파일이 생성되어
host로 카피해 왔습니다.
host> mipsel-linux-gdb a.out core (물론 a.out과 core파일은 mips버전입니다)
set solib-absolute-prefix , set solib-search-path 로 path를 잡아줬구요
그러니 libc 등에서 symbol을 잘 읽었다는 메시지가 나옵니다.
그런데 bt 하면 주소를 찾을수 없다고 나오는겁니다.
host때와 다 똑같은데 말이죠.
뭐를 빠트린건지 알수가없습니다.
단지 특이해 보이는건 그 찾아야 하는 주소 값이 x86때보나 mips때
너무 커 보인다는 겁니다. 그거야 그럴수도 있겠지 싶지만요.
Forums:
댓글 달기