티스토리 뷰

리눅스/gdb 사용하기

point 명령어

로또_ 2020. 2. 14. 17:51

point 명령어

p 명령어는 변수 값, 함수의 주소값도 볼 수 있습니다.

 

(gdb) info locals
a = {_int = 10, _char = 37 '%', _double = -0.51}    //struct my_struct a
b = (struct my_struct *) 0x251ff4                        //struct my_struct *b

(gdb) p a                                              //구조체 a
$1 = {_int = 10, _char = 37 '%', _double = -0.51}

(gdb) p b
$2 = (struct my_struct *) 0x251ff4                           //포인터로 선언된 *b 구조체
(gdb) p *b
$3 = {_int = 1024, _char = 10 '\n', _double = 3.14 }   //포인터를 사용하여 값 확인
(gdb) p **b
Structure has no component named operator*.

 



출처: https://sosal.kr/128

반응형