IT관련 지식들 2016. 7. 26. 13:43

# 컴파일 하면서 -g 옵션을 넣는다.


$gcc -o helloworld helloworld.c

==>

$gcc -g -o helloworld helloworld.c


단, 이때 최적화 옵션[-Oleverl]은 제거한다.


# 파일을 실행하면서 gdb로 실행한다.

$gdb ./helloworld



break point를 지정한 뒤 run 명령어로 시작한다.


# breakpoint 설정방법.


(gdb) break initTask

breakpoint를 함수명(initTask)에  설정.


(gdb) break keonamain.c:120

breakpoint를 파일(keonamain.c)의 x(120)번째 줄에 설정.


# 변수값 설정

(gdb) p gValue

변수(gValue)값을 출력

(gdb) set gsImageQueue.front=2

변수(gsImageQueue.front)값을 변경(0-->2).


# 코드보기

(gdb) list

현재 실행중이 코드를 출력.

'IT관련 지식들' 카테고리의 다른 글

ubuntu mount 명령어.  (0) 2016.08.18
DateX-ASN.1  (0) 2016.08.12
makefile  (0) 2016.07.25
gcc 컴파일러.  (0) 2016.07.25
우분투에서 Git 시작하기  (0) 2016.07.07
posted by 동글동글82
: