不卡AV在线|网页在线观看无码高清|亚洲国产亚洲国产|国产伦精品一区二区三区免费视频

學(xué)習(xí)啦>學(xué)習(xí)電腦>操作系統(tǒng)>Linux教程>

[Linux]gdb查看內(nèi)存區(qū)命令

時(shí)間: 志藝942 分享

  GNU調(diào)試器(GNU Debugger, GDB)是一個(gè)開源的源代碼級(jí)的調(diào)試工具,其性能優(yōu)良、功能齊全、易于使用,在嵌入式系統(tǒng)開發(fā)過程中扮演著越來越重要的角色。接下來是小編為大家收集的[Linux]gdb查看內(nèi)存區(qū)命令,希望能幫到大家。

  [Linux]gdb查看內(nèi)存區(qū)命令

  用gdb查看內(nèi)存

  格式: x /nfu

  說明

  x 是 examine 的縮寫

  n表示要顯示的內(nèi)存單元的個(gè)數(shù)

  f表示顯示方式, 可取如下值

  x 按十六進(jìn)制格式顯示變量。

  d 按十進(jìn)制格式顯示變量。

  u 按十進(jìn)制格式顯示無符號(hào)整型。

  o 按八進(jìn)制格式顯示變量。

  t 按二進(jìn)制格式顯示變量。

  a 按十六進(jìn)制格式顯示變量。

  i 指令地址格式

  c 按字符格式顯示變量。

  f 按浮點(diǎn)數(shù)格式顯示變量。

  u表示一個(gè)地址單元的長(zhǎng)度

  b表示單字節(jié),

  h表示雙字節(jié),

  w表示四字節(jié),

  g表示八字節(jié)

  Format letters are o(octal), x(hex), d(decimal), u(unsigned decimal),

  t(binary), f(float), a(address), i(instruction), c(char) and s(string).

  Size letters are b(byte), h(halfword), w(word), g(giant, 8 bytes)

  舉例

  x/3uh buf

  表示從內(nèi)存地址buf讀取內(nèi)容,

  h表示以雙字節(jié)為一個(gè)單位,

  3表示三個(gè)單位,

  u表示按十六進(jìn)制顯示

  例子:

  n是個(gè)局部變量

  Breakpoint 1, main (argc=1, argv=0xbffff3a4) at calc.c:7

  7 int n = atoi(argv[1]);

  (gdb) print &n

   class="main">

[Linux]gdb查看內(nèi)存區(qū)命令

時(shí)間: 志藝942 分享

  (gdb) x 0xbffff2ec

  0xbffff2ec: 0x00282ff4

  (gdb) print * (int *) 0xbffff2ec

  

  GNU調(diào)試器(GNU Debugger, GDB)是一個(gè)開源的源代碼級(jí)的調(diào)試工具,其性能優(yōu)良、功能齊全、易于使用,在嵌入式系統(tǒng)開發(fā)過程中扮演著越來越重要的角色。接下來是小編為大家收集的[Linux]gdb查看內(nèi)存區(qū)命令,希望能幫到大家。

  [Linux]gdb查看內(nèi)存區(qū)命令

  用gdb查看內(nèi)存

  格式: x /nfu

  說明

  x 是 examine 的縮寫

  n表示要顯示的內(nèi)存單元的個(gè)數(shù)

  f表示顯示方式, 可取如下值

  x 按十六進(jìn)制格式顯示變量。

  d 按十進(jìn)制格式顯示變量。

  u 按十進(jìn)制格式顯示無符號(hào)整型。

  o 按八進(jìn)制格式顯示變量。

  t 按二進(jìn)制格式顯示變量。

  a 按十六進(jìn)制格式顯示變量。

  i 指令地址格式

  c 按字符格式顯示變量。

  f 按浮點(diǎn)數(shù)格式顯示變量。

  u表示一個(gè)地址單元的長(zhǎng)度

  b表示單字節(jié),

  h表示雙字節(jié),

  w表示四字節(jié),

  g表示八字節(jié)

  Format letters are o(octal), x(hex), d(decimal), u(unsigned decimal),

  t(binary), f(float), a(address), i(instruction), c(char) and s(string).

  Size letters are b(byte), h(halfword), w(word), g(giant, 8 bytes)

  舉例

  x/3uh buf

  表示從內(nèi)存地址buf讀取內(nèi)容,

  h表示以雙字節(jié)為一個(gè)單位,

  3表示三個(gè)單位,

  u表示按十六進(jìn)制顯示

  例子:

  n是個(gè)局部變量

  Breakpoint 1, main (argc=1, argv=0xbffff3a4) at calc.c:7

  7 int n = atoi(argv[1]);

  (gdb) print &n

  $1 = (int *) 0xbffff2ec

  (gdb) x 0xbffff2ec

  0xbffff2ec: 0x00282ff4

  (gdb) print * (int *) 0xbffff2ec

  $2 = 2633716

  (gdb) x /4xw 0xbffff2ec

  0xbffff2ec: 0x00282ff4 0x080484e0 0x00000000 0xbffff378

  (gdb) x /4dw 0xbffff2ec

  0xbffff2ec: 2633716 134513888 0 -1073745032

  (gdb)


看了“[Linux]gdb查看內(nèi)存區(qū)命令”還想看:

1.Linux使用dmidecode命令查看內(nèi)存型號(hào)

2.Linux下查看CPU型號(hào),內(nèi)存大小,硬盤空間命令

3.如何在Linux命令行中查看目錄的大小

4.LINUX 查看硬件配置命令的教程

= 2633716

  (gdb) x /4xw 0xbffff2ec

  0xbffff2ec: 0x00282ff4 0x080484e0 0x00000000 0xbffff378

  (gdb) x /4dw 0xbffff2ec

  0xbffff2ec: 2633716 134513888 0 -1073745032

  (gdb)


看了“[Linux]gdb查看內(nèi)存區(qū)命令”還想看:

1.Linux使用dmidecode命令查看內(nèi)存型號(hào)

2.Linux下查看CPU型號(hào),內(nèi)存大小,硬盤空間命令

3.如何在Linux命令行中查看目錄的大小

4.LINUX 查看硬件配置命令的教程

[Linux]gdb查看內(nèi)存區(qū)命令

GNU調(diào)試器(GNU Debugger, GDB)是一個(gè)開源的源代碼級(jí)的調(diào)試工具,其性能優(yōu)良、功能齊全、易于使用,在嵌入式系統(tǒng)開發(fā)過程中扮演著越來越重要的角色。接下來是小編為大家收集的[Linux]gdb查看內(nèi)存區(qū)命令,希望能幫到大家。 [Linux]gdb查看內(nèi)
推薦度:
點(diǎn)擊下載文檔文檔為doc格式
2805302