728x90
gdb 주요기능
정지점(breakpoint)설정
한 줄씩 실행
변수 접근 및 수정
함수 탐색
추적
gdb를 사용하기 위해 컴파일 시 -g옵션을 사용해야 함.
$ gcc -g -o longest longest.c
gdb 실행
$ gdb [실행파일]
(소스 파일이 아닌 ./a.out 같은 실행파일 이어야함!)
gdb 기능
소스보기: l(list)
b [n]: n번 줄에 정지점을 설정
p [변수명]: 해당 변수 값 프린트
run : 현재의 인수를 사용하여 프로그램을 실행
run <args>: 새로운 <인수>를 가지고 프로그램을 실행
continue: 현재 위치에서 프로그램을 계속 실행(약자 c)
n: 한 줄씩 실행시킴(next)
step: 한 줄씩 실행시킴. 함수 포함시 함수 내부로 들어가서 한 줄씩 실행함
break <line number>: 라인 번호에서 프로그램 실행을 멈추게 함
quit: gdb 종료
display: 현재 지정된 display명령ㅇ의 목록ㅇ르 보여줌
display <expr> : 새로운 <expr>을 display목록에 추가
728x90
'2022-2 > 시스템 프로그래밍' 카테고리의 다른 글
5. 파일 시스템 (0) | 2022.11.02 |
---|---|
4장 파일 입출력 (0) | 2022.10.30 |
make 시스템 (1) | 2022.10.11 |
3장 - C프로그래밍 환경 (0) | 2022.10.07 |
2장 - 리눅스 사용 (2) | 2022.10.07 |
댓글