-g
옵션을 사용하지 않고 컴파일된 실행 파일을 디버깅 할 때 많이 사용된다.p
명령어로 하면 편하기 때문이다.x/[범위][출력 형식][범위의 단위] [주소]
범위
x/10 main
출력 형식
p
명령어에서 사용하는 형식에 s와 i형식이 추가됐다.
출력 형식 | 설명 |
---|---|
t | 2진수 (two) |
o | 8진수 (ocat-) |
d | 10진수 (deci-) |
u | 무부호 10진수 (unsigned) |
x | 16진수 (hexa) |
c | 최초 1바이트 값을 문자형으로 출력 (char) |
f | 부동 소수점 값 형식 (float) |
a | 가장 가까운 심볼의 offset을 출력 |
s | 문자열로 출력 (string) |
i | 어셈블리 형식으로 출력 (instruction) |
범위 단위
범위를 지정할 때 사용될 단위를 의미한다.
단위 | 설명 |
---|---|
b | 1 바이트 (byte) |
h | 2 바이트 (half word) |
w | 4 바이트 (word) |
g | 8 바이트 (giant word) |
🔍ex)
x/10b 0x8048200