1. 程式人生 > 其它 >GDB 用法之檢視記憶體

GDB 用法之檢視記憶體

轉載於:https://blog.csdn.net/xiaozhiwise/article/details/122732433

examine 命令(簡寫是 x )來檢視記憶體地址中的值。

x/<n/f/u> <addr>

n 是一個正整數,表示顯示記憶體的長度,從當前地址向後顯示幾個地址的內容。

f 表示顯示的格式,

u 表示從當前地址往後請求的位元組數,如果不指定的話,GDB預設是4個bytes。u引數可以用下面的字元來代替,b表示單位元組,h表示雙位元組,w表示四位元組,g表示八位元組。

<addr>表示一個記憶體地址。

n/f/u三個引數可以一起使用。

x /nfu 0x<addr>:檢視記憶體地址中的值。

f 可取如下值

x 按十六進位制格式顯示變數。
d 按十進位制格式顯示變數。
u 按十進位制格式顯示無符號整型。
o 按八進位制格式顯示變數。
t 按二進位制格式顯示變數。
a 按十六進位制格式顯示變數。
i 指令地址格式
c 按字元格式顯示變數。
f 按浮點數格式顯示變數。

u表示一個地址單元的長度

b表示單位元組,

h表示雙位元組,

w表示四位元組,

g表示八位元組

如:

(gdb) x/16xw 0x7FFFFFFFE0F8
0x7fffffffe0f8: 0x11f71b00 0x5f731990 0x00000000 0x00000000
0x7fffffffe108: 0xf7de30b3 0x00007fff 0xf7ffc620 0x00007fff
0x7fffffffe118: 0xffffe1f8 0x00007fff 0x00000000 0x00000001
0x7fffffffe128: 0x55555198 0x00005555 0x55555210 0x00005555


(gdb) x/16xg 0x7FFFFFFFE0F8
0x7fffffffe0f8: 0x5f73199011f71b00 0x0000000000000000
0x7fffffffe108: 0x00007ffff7de30b3 0x00007ffff7ffc620
0x7fffffffe118: 0x00007fffffffe1f8 0x0000000100000000
0x7fffffffe128: 0x0000555555555198 0x0000555555555210
0x7fffffffe138: 0xffbf095e0e0aea57 0x0000555555555080
0x7fffffffe148: 0x00007fffffffe1f0 0x0000000000000000
0x7fffffffe158: 0x0000000000000000 0x0040f6a1cc2aea57
0x7fffffffe168: 0x0040e6e26ec4ea57 0x0000000000000000


(gdb) x/16xd 0x7FFFFFFFE0F8
0x7fffffffe0f8: 6877869162492271360 0
0x7fffffffe108: 140737351921843 140737354122784
0x7fffffffe118: 140737488347640 4294967296
0x7fffffffe128: 93824992235928 93824992236048
0x7fffffffe138: -18285573919020457 93824992235648
0x7fffffffe148: 140737488347632 0
0x7fffffffe158: 0 18285573285014103
0x7fffffffe168: 18268258704878167 0


(gdb) x/16xh 0x7FFFFFFFE0F8
0x7fffffffe0f8: 0x1b00 0x11f7 0x1990 0x5f73 0x0000 0x0000 0x0000 0x0000
0x7fffffffe108: 0x30b3 0xf7de 0x7fff 0x0000 0xc620 0xf7ff 0x7fff 0x0000


(gdb) x/16xb 0x7FFFFFFFE0F8
0x7fffffffe0f8: 0x00 0x1b 0xf7 0x11 0x90 0x19 0x73 0x5f
0x7fffffffe100: 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00

(gdb) x/xg $rsp
0x7fffffffe0f0: 0x0000000600000006
————————————————
版權宣告:本文為CSDN博主「xiaozhiwise」的原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上原文出處連結及本宣告。
原文連結:https://blog.csdn.net/xiaozhiwise/article/details/122732433