기존 이솝 임베디드 포럼의 지식인 서비스가 게시판 형태로 변경되었습니다.

안녕하세요.

이번에 임베디드 리눅스로 개발 중인데요
한가지 문제점이 있어서요.

App에서 잘 못된 메모리를 참조하게 되면 보통 "segment fault" 메세지를 뛰우고 core 파일을
만들고 죽는데여(-g옵션 포함) 지금 하고 있는 플랫폼에서는 그냥 "killed"라는 메세지만 뛰우고 core
파일이 생성이 안되어서 죽는 위치 찾는데 많은 애로 사항이 있는데요.

보통 "killed" 라는 메세지가 뜨는 것은 kernel이 app를 직접 죽였을 경우 아닌가요?

혹씨 왜 이러는지 아시는분 좀 가르쳐주세요... ㅠ.ㅠ

고현철

2008.03.18 21:11:47
*.70.26.43

target=_blank>http://kldp.org/node/19080


임베디드 리눅스에서도 gdb를 문제없이 사용하는 것으로 알고 있습니다.
==> 방법은 유형목님이 써 놓으신 글이 있을 듯....

유형목

2008.03.18 21:18:27
*.41.109.56

core 파일이 평소에도 생기도록 하면 나중에는 디스크가 core 파일로 꽉 차게 됩니다. 그래서 기본적으로는 생성되지 않도록 막혀 있습니다.

core 파일이 생기도록 하려면 ulimit 명령을 사용해야합니다.

아래와 같은 명령을 내리고 응용프로그램을 실행해보세요.


# ulimit -c unlimited
List of Articles
번호 제목 글쓴이 날짜 조회 수

사용자 로그인