메뉴 닫기

gdb 사용법

GDB(GNU Debugger)는 C, C++, 포트란 등등 많은 프로그래밍 언어를 디버깅할 수 있는 도구이다.

디버깅을 수행하기 위해서는 소스파일을 컴파일할때 디버깅에 대한 정보를 포함 시켜주어야 한다. gcc 컴파일러에서는 -g 옵션을 통해 디버깅 정보를 추가할 수 있다.

gcc -g 

1. 실행방법
gdb [프로그램명]
gdb [프로그램명] [Core파일명]
gdb [프로그램명] [PID]

2. 명령어

사용법설명예시
p [변수명]변수의 값을 출력한다
p [함수명]함수의 주소값을 출력한다
p/[출력형식] [변수명]변수의 값을 출력형식으로 출력한다
p ‘[파일명]’::[변수명]파일명에 있는 전역변수 값을 출력한다
p [함수명]::[변수명]함수에 있는 변수 값을 출력한다
p [변수명]@[배열크기]변수의 내용을 변수 배열의 크기 형태로 출력한다

0 0 votes
Article Rating
구독
Notify of
guest

0 Comments
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x