본문 바로가기
지식/Linux

Linux - GDB 사용법

by TheEC 2022. 4. 13.



gdb에선 배열이나 구조체의 이름을 프린트 함으로써 배열이나 구조체에 들어있는 값들을 모두 출력해서 확인 할 수 있다.
(gdb) print array

그러나 구조체 배열이 너무 큰 경우는 모두 다 프린트 할 수 없는 경우가 있는데, 이때는 구조체 배열 중 확인이 필요한 특정 인자만 확인해볼 필요도 있다.
이런 경우 아래와 같은 방법으로 출력이 가능하다.

(gdb) set $i=0
(gdb) set $end=4
(gdb) while ($i < $end)
> p array[$i++].size
> end


이걸 함수 형태로 만들 수도 있다.
(gdb) set $i=0
(gdb) set $end=4
(gdb) define f
> while ($i<$end)
> p array[$i++].size
> end
> end
(gdb) f

'지식 > Linux' 카테고리의 다른 글

Raspberry Pi - SSH 설정  (0) 2023.06.10
install Raspberry Pi OS  (0) 2023.06.10
sed 사용법  (0) 2022.03.31
Raspberry Pi - iptables  (0) 2022.01.23
Raspberry pi - minidlna  (0) 2022.01.09

댓글