Sanggu's blog




최상단 광고 코드

 추천 사이트

 애자일 이야기 : http://agile.egloos.com
 서명덕 기자의 인터넷 : http://itviewpoint.com
 비지니스 뉴스 : http://www.ciobiz.co.kr
 MOCOMSYS : http://www.mocomsys.com
 Apache Software : http://www.apache.org
 소프트웨어 기술경력관리: http://career.sw.or.kr
 한이음 (지식경제부): http://www.hanium.or.kr
 IT 기술 뉴스: http://www.bloter.net/
 IBM 티볼리 까페: http://cafe.naver.com/tivolitool.cafe
 JAVA jar 검색 : http://www.findjar.com
 VM Ware 가상화: http://www.vmware.com

2011년 12월 1일 목요일

core 파일 분석

1. core 파일 명령어
- 가장 많이 쓰는 tool은 gdb 입니다.
gdb <실행파일>  <core file>

디버거를 실행시키면 이에 해당되는 stack trace들이 쭈욱 나옵니다.

(gdb) where
명령어로 자세하게 어느 파일 해당 line에서 죽었는지 살펴 볼 수 있습니다.

2. 시스템 별
HPUX:
   기본 제공 툴은 없으며, GDB, ADB을 사용함.

Solaris 예

/usr/bin/pstack [-F] [pid | core] > [분석내용저장파일명]

ex) pstack core2004-10-29 > coreStack.txt

/usr/bin/pmap [ -rslF ]  [ pid | core ] > [분석내용저장파일명]

Ex) pmap core2004-10-29 > coreMap.txt