본문 바로가기

OS/linux

[linux]Core파일 생성 및 확인 방법

core파일

 비정상적으로 종료되었슬때 현재 프로그램의 상태를 기록하는 파일을 말합니다. 이로 인해 디버깅 프로그램을 이용해서 어떤 상태였는지 확인 할수 있게 해줍니다.


(1) core 설정방법

  

- 조회 :  ulimit -a 명령을 이용하여, 현재 상태를 조회합니다.(0 으로 되어있으면 core파일이 생성되지 않음.)


- 적용 및 해제 : ulimit -a [unlimited, 0] 명령으로 코어파일을 생성 및 해제합니다.


(2)core 확인방법

1. file core.XXX 수행하여 core 파일을 생성한 프로그램 정보를 출력할 수 있습니다.

2. gdb '수행파일' 'core파일' 입력으로 core file 내용 확인

3. bt명령(backtrace) 수행으로 어느 지점에서 core dump가 발생했는지 확인


참고해주세요~^^