刚开始在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     要查看的起始地址,简单的方法就是直接对变量取地址。

Logo

更多推荐