GDB 사용법
*참조도서: "유닉스 리눅스 프로그래밍 필수 유틸리티" GDB 사용 방법 <<실행>> GDB를 이용하기 위해서는 컴파일 과정에서 디버깅 정보를 삽입해야 한다. 컴파일 시 옵션 'g' 이용 $ gcc -g -o main main.c 컴파일이 정상 종료 되면 GDB를 실행한다. gdb [프로그램명] $ gdb main gdb [프로그램명] [프로세스PID] $ gdb main 1928 GDB가 정상 실행되면 터미널의 프롬프트가 (gdb)로 바뀌게 된다. <<종료>> 종료방법에는 크게 두가지가 있다. ctrl + d (gdb) q (gdb) quit <<소스보기>> 옵션에 따라 실행중인 프로그램의 소스를 다양한 방법으로 볼 수 있다. l(list) list 10 list [함수명] list - //이전 10라인을 출력한다. list [파일명]:[함수명] list [파일명]:10 list 명령어를 사용하면 소스코드가 10줄 단위로 출력된다. 다음의 명령을 통해 출력단위를 변경할 수 있다. set listsize 20 <<세그멘테이션 폴트가 발생했을대>> 컴파일한 프로그램을 실행했을때 segmentation fault 가 발생하여 비정상 종료되었다면 다음의 명령어를 통해 오류 지점을 확인할 수 있다. (gdb) r(run) run 명령어는 GDB가 프로그램을 실행시켜 이상이...
댓글
댓글 쓰기