好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

gdb 查看内存 raw bytes 及变量类型

main() { int a[] = { 1 , 2 , 3 }; return 0 ; }
$  gcc  -g arrays.c - o arrays
$ gdb arrays
(gdb) break main
(gdb) run
(gdb) next

1)可以使用 print 显示内容, ptype 显示类型

 (gdb) print a
$  1  = { 1 ,  2 ,  3  }
(gdb) ptype a
type  =  int  [ 3 ]

 

2)使用 x 进行内存查看

需要指定两个参数,第一:数据块的首地址,第二:数据块的字节数,如下(&a为首地址, 12为数据块字节数)

(gdb) x/12xb & a
  0x7fff5fbff56c :  0x01    0x00    0x00    0x00    0x02    0x00    0x00    0x00 
 0x7fff5fbff574 :  0x03    0x00    0x00    0x00 

gdb 查看内存 raw bytes 及变量类型

标签:

查看更多关于gdb 查看内存 raw bytes 及变量类型的详细内容...

  阅读:38次

上一篇: SQL索引

下一篇:sql 按时间二段排序