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 |
댓글