다음 스택 추적이 있습니다. 디버깅을 위해 이것에서 유용한 것을 알아낼 수 있습니까?
Program received signal SIGSEGV, Segmentation fault.
0x00000002 in ?? ()
(gdb) bt
#0 0x00000002 in ?? ()
#1 0x00000001 in ?? ()
#2 0xbffff284 in ?? ()
Backtrace stopped: previous frame inner to this frame (corrupt stack?)
(gdb)
를 얻을 때 코드를 살펴볼 곳은 어디 Segmentation fault
입니까? 스택 추적은 그다지 유용하지 않습니다.
참고 : 코드를 게시하면 SO 전문가가 답을 줄 것입니다. 나는 SO의 지침을 받아 직접 답을 찾고 싶으므로 여기에 코드를 게시하지 않습니다. 사과.
-fno-omit-frame-pointer
있습니까? 또한 메모리 손상 valgrind
의 경우 옵션 인 경우 더 적절한 도구가 될 수 있습니다.