首页 > 代码库 > gdb命令1

gdb命令1

今天学习的命令:

下断:

  • b 函数名
  • b 文件名:函数名
  • b 文件名:行号
  • b +/-偏移                       //在当前行号前面或者后面的行号处下断

删除断点:

  • delete breakpoint 断点号  //删除指定断点
  • delete breakpoint           //删除所有断点

显示所有断点:

  • info b

运行:

  • c

C语言源码单步:

  • n
  • s

汇编语言单步:

  • ni
  • si

查看寄存器值:

  • info r

查看变量值:

  • p 变量名称

查看栈:

  • (gdb) x /8x $esp
    0x8dffff60: 0x8010305d 0x00000001 0x8dffff74 0x8dffff8c
    0x8dffff70: 0x80104b96 0x00000400 0x000003d9 0x000000c8

自己用gdb找个程序调试一下就会了。

 

http://blog.csdn.net/haoel/article/details/2880

http://blog.csdn.net/water_cow/article/details/7214054