使用 gdb查看内存
刚开始在linux下编程的时候,很少使用gdb,因为写的程序都很小,然后看了一些比较好的C语言书后,发现了一些有趣的东西,比如malloc ,calloc,free等,然后就想调试程序,看看内存中到底是怎么一回事,所以就在vc6上面调,但是,不能以为这个原因就去用windows吧,所以还是学学gdb怎么查看内存单元,^_^。x /nfu addressn 要查看几个内存单元
·
刚开始在linux下编程的时候,很少使用gdb,因为写的程序都很小,然后看了一些比较好的C语言书后,发现了一些有趣的东西,比如malloc ,calloc,free等,然后就想调试程序,看看内存中到底是怎么一回事,所以就在vc6上面调,但是,不能以为这个原因就去用windows吧,所以还是学学gdb怎么查看内存单元,^_^。
x /nfu address
n 要查看几个内存单元
f 以什么进制显示内存的内容
o:八进制
x:十六进制
d:十进制
u:无符号十进制
t:二进制
i:反汇编指令
c:字符
f:浮点数
u 单元大小
b:单字节
h:双字节
w:四字节
g:八字节
address 要查看的起始地址,简单的方法就是直接对变量取地址。
更多推荐
已为社区贡献2条内容
所有评论(0)