CnUnix

[알림판목록 I] [알림판목록 II] [글목록][이 전][다 음]
[ 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에서 볼수 있는지 

고수분들께 도움 요청합니다.
[알림판목록 I] [알림판목록 II] [글 목록][이 전][다 음]
키 즈 는 열 린 사 람 들 의 모 임 입 니 다.