-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