안녕하세요.
gdb 에 대해 공부중입니다.
내용중, core dump file 이라는 말이 자주 나오는데 어떤 의미인지 잘 모르겠습니다.
예를 들어 gdb 사용법 예제중에
gdb program core
이런식으로 표현된 것이 있는데 core 가 어떤 것인지 잘 몰라 이해가 더딥니다.
조언 부탁 드립니다.
프로그램이 메모리 오류등의 이유로 비정상적으로 종료됬을때 종료될 당시의 프로그램 메모리상황을 기록한 파일이 core파일입니다. gdb같은 디버거로 이 파일을 열어보면 어디서 오류가 났는지를 볼수있죠.
프로그램이 디버깅모드로 콤파일 됬다면 core파일에 좀 더 자세한 정보들이 포함됩니다.
core라는 건 옛날에 마그네틱 코어를 메모리로 썼을 때부터 유래된 말로 메모리를 가리킵니다. 결국 메모리를 덤프하는 거죠.
---- 익명이나 오래전 글에 리플은 무조건 -1
실행중인 프로세스에 강제로 시그널을 날려 core을 생성하게도 할 수 있습니다.
http://trajano.us.es/clases/lcd/man/man7/signal.7.html
사이트를 참조하세요. --------- 간디가 말한 우리를 파괴시키는 7가지 요소
첫째, 노동 없는 부(富)/둘째, 양심 없는 쾌락 셋째, 인격 없는 지! 식/넷째, 윤리 없는 비지니스
이익추구를 위해서라면..
다섯째, 인성(人性)없는 과학 여섯째, 희생 없는 종교/일곱째, 신념 없는 정치
--------- 간디가 말한 우리를 파괴시키는 7가지 요소
텍스트 포맷에 대한 자세한 정보
<code>
<blockcode>
<apache>
<applescript>
<autoconf>
<awk>
<bash>
<c>
<cpp>
<css>
<diff>
<drupal5>
<drupal6>
<gdb>
<html>
<html5>
<java>
<javascript>
<ldif>
<lua>
<make>
<mysql>
<perl>
<perl6>
<php>
<pgsql>
<proftpd>
<python>
<reg>
<spec>
<ruby>
<foo>
[foo]
메모리 덤프죠
프로그램이 메모리 오류등의 이유로 비정상적으로 종료됬을때 종료될 당시의 프로그램 메모리상황을 기록한 파일이 core파일입니다.
gdb같은 디버거로 이 파일을 열어보면 어디서 오류가 났는지를 볼수있죠.
프로그램이 디버깅모드로 콤파일 됬다면 core파일에 좀 더 자세한 정보들이 포함됩니다.
core라는 건 옛날에
core라는 건 옛날에 마그네틱 코어를 메모리로 썼을 때부터 유래된 말로 메모리를 가리킵니다. 결국 메모리를 덤프하는 거죠.
----
익명이나 오래전 글에 리플은 무조건 -1
실행중인 프로세스에
실행중인 프로세스에 강제로 시그널을 날려 core을 생성하게도 할 수 있습니다.
http://trajano.us.es/clases/lcd/man/man7/signal.7.html
사이트를 참조하세요.
---------
간디가 말한 우리를 파괴시키는 7가지 요소
첫째, 노동 없는 부(富)/둘째, 양심 없는 쾌락
셋째, 인격 없는 지! 식/넷째, 윤리 없는 비지니스
이익추구를 위해서라면..
다섯째, 인성(人性)없는 과학
여섯째, 희생 없는 종교/일곱째, 신념 없는 정치
---------
간디가 말한 우리를 파괴시키는 7가지 요소
첫째, 노동 없는 부(富)/둘째, 양심 없는 쾌락
셋째, 인격 없는 지! 식/넷째, 윤리 없는 비지니스
이익추구를 위해서라면..
다섯째, 인성(人性)없는 과학
여섯째, 희생 없는 종교/일곱째, 신념 없는 정치
댓글 달기