当前位置:Gxlcms > 数据库问题 > gdb 查看内存 raw bytes 及变量类型

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

时间:2021-07-01 10:21:17 帮助过:6人阅读

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 及变量类型

标签:

人气教程排行