[ CnUnix ] in KIDS 글 쓴 이(By): SDPURPLE (부시시) 날 짜 (Date): 2004년 12월 27일 월요일 오후 03시 55분 20초 제 목(Title): Re: 기초적인 gdb 질문 전에 gdb 질문했던 gdb 초보입니다. 파일에 _a( ) { char momo[MAX_CHAR]; ... } a( ) { int blah; ... _a(); } 이럴때 gdb를 가지고 디버깅을 해보면.. step을 하지 않았는데도 밑의 a()에서 _a()로 저절로 들어가고.. _a()쪽에 진입한 이후 momo를 프린트 해보면 "No symbol "momo" in current context. 요딴식으로 나옵니다. next로 보면 분명히 _a()안에서 돌아가고 있는데.. bt명령으로 해보면 스택에는 #0에 a()까지만 나오고 있구요.. 이거 왜이런지와..어떻게 하면 _a()안에 있는 것들을 gdb에서 볼수 있는지 고수분들께 도움 요청합니다. |