세그먼트 오류에 대해서 다시 질문드립니다..`

kjy1207의 이미지

세그먼트 오류가 납니다...
어떤분이 하시는 말로는 S/W가 H/W 의 Memory 영역을 잘못 Access해서
일어나는 일이라고 그러는데....
감이 안잡혀서 그러는데 무엇을 디버깅 해야 하는건가여?
레지스터를 바꿔야 하는건가여?

서지훈의 이미지

Quote:
gcc -g source.c
./a.out
===> Segmetaion fault (core dumped)
gdb ./a.out -c <pid>.core
<=== in gdb
gdb> bt

위 정도로 하면은 어디가 무엇이 문제인지 대략 알수가 있습니다.
그래도 잘 모르시면...
소스를 좀 올려 주시면 많은 분들이 답변을 주실겁니다.

<어떠한 역경에도 굴하지 않는 '하양 지훈'>

#include <com.h> <C2H5OH.h> <woman.h>
do { if (com) hacking(); if (money) drinking(); if (women) loving(); } while (1);

hwandori의 이미지

주로 포인터 남용에서 쓰이니 혹시 NULL 값을 가지고 있는 포인터에 무언가를 쓰지 않았는지 위주로 소스를 봐보세요..................무지 찾기 힘들껍니다..ㅋ