CnUnix

[알림판목록 I] [알림판목록 II] [글목록][이 전][다 음]
[ CnUnix ] in KIDS
글 쓴 이(By): lhw (제 프 리)
날 짜 (Date): 1996년05월10일(금) 09시55분31초 KST
제 목(Title): re]gdb를 Openwin에서


물론 텍스트 모드로 사용하시겠죠?
그럼 먼저 컴파일할때 -g 옵션을 주어야합니다.
다음 실행형 화일이 만들어지면
gdb 실행형화일이름 [-c core]
를 치시면 됩니다.
그다음 자신이 관심있게 보고 싶은 부분으로 가서 디버깅하고 싶으면
브레이크포인트를 잡아야 합니다.
* break 함수이름|라인 번호
하시면  되구요.
그다음 실행을 시켜야 하는데 
run [주고 싶은 argument]
하면 됩니다.
위와 같은 순서가 가장 간단히 이용하는 방법입니다.
그러면 원하는 부분(브레이크 포인트)에 가서 실행이 멈추는데.
고기서 trace하기를 원할 것입니다.
이때 사용하는 명령은 step 이나 next입니다.(?: help 참조 바람)
step은 무조건 한라인씩 좇아갑니다. 볼랜드씨에서 F7하구 같겠죠?
next는 F8하구 같아요. 함수라인을 만나도 그 함수로 들어가지 않고
기냥 한줄로 처리하고 넘어가죠.

다음으로 변수 상태를 보구 싶을텐데
print 변수
하면 되요.

이밖에도 백트레이싱, 조건 분기, 변수 값 변경, 리스팅, 여러 가지
기능이 있는데 그건 help 해보면 잘 나와 있을꺼에요.
도움이 되나요?? :)
참 xgdb를 깔아서 쓰면 잼있을텐데. segmentation fault에선 폭탄이 나타나구
.. 잼있는데.
bye.
[알림판목록 I] [알림판목록 II] [글 목록][이 전][다 음]
키 즈 는 열 린 사 람 들 의 모 임 입 니 다.