본문 바로가기

IT

GDB 사용

먼저 소스레벨에서 디버깅을 하기 위해서는 컴파일 시 -g 옵션을 주어야 한다.

사용법 : 
 $ gdb 실행파일명
 
 (gdb) list  -> main() 함수 소스 출력
 (gdb) b main  -> main() 함수의 진입점에 break point
 (gdb) r  -> 프로그램 실행 
 (gdb) display str  -> 매 step 마다 str 변수 내용 출력 (여기서 str은 변수명) 
 (gdb) s  -> step , 한단계 진행
 (gdb) s 2  -> step 2 , 두단계 진행
 (gdb) p &변수명  -> 변수의 주소 출력
 (gdb) p 변수명 -> 변수에 저장된 값 출력
 (gdb) x/s 주소  -> 주소에 저장된 값 출력
  

'IT' 카테고리의 다른 글

운영체제 코드 (임계구역 문제)  (0) 2013.05.15
Makefile 내용 예시  (1) 2012.02.05
GCC 옵션  (0) 2012.02.05
리눅스-우분투 커널 컴파일  (0) 2009.08.29
Context Free Grammar (CFG)  (2) 2009.04.24