리눅스 프로그래밍중 Aborted (core dumped) 어떻게 디버깅하나요?
글쓴이: dndmania@naver.com / 작성시간: 목, 2012/08/09 - 12:36오후
안녕하세요
요즘 fluxbox 를 수정하는 x11 프로그래밍을 하고있는데요
가끔 널포인터를 사용한다던지, 로직이 틀리면 Aborted (core dumped)해당
문구가 나오면서 시스템이 중단이 되더군요....... 그런데
디버깅할 방법이 마땅치 않네요, 저렇게 죽으면 죽는 exception 이라던가
로그가 따로 남는 부분이 있나요???
혹시 아시는분 답변 부탁드립니다.
감사합니다.
Forums:
core가 덤프되어있던가요? 아니라면 프로그램을
core가 덤프되어있던가요? 아니라면 프로그램을 실행하기 전에
$ ulimit -c unlimited
를 실행해두세요. 그리고 다시 한 번 프로그램을 실행하면 core가 덤프되어 있을텐데 거기서
$ gdb ./프로그램 core
하시면 어디서 segv가 발생했는지 짐작이 갈 겁니다.
생산적인 댓글을 달자
답변 감사드립니다.
답변 감사드립니다.
댓글 달기