GDB学习

 GDB是GNU组织在Linux系统中发布的程序调试器,一般来说它主要支持以下四个方面的工作:

  • 调试程序
  • 设置断点
  • 检查运行状态,可以查看变量,内存等感兴趣的资源的使用状态
  • 执行环境动态改变

1.GDB启动方法

  GDB启动方法有两种:

  • gdb filename, filename为可执行文件名
  • 启动GDB后,再输入 file filename

       × 使用GDB时,需要被调试的可执行文件在编译时使用 gcc -g 形式,如gcc -g hello.c  -o hello. 

           -g 表示在可执行文件中添加调试代码

2.启动GDB后,需要执行run,才能运行可执行文件

3.GDB的主要命令

  • run  运行可执行文件
  • break +行号/函数名,设置断点
  • list 查看当前源代码,每次输出10行代码
  • delete +断点NUM,删除断点
  • delete 删除全部断点
  • next 单步运行
  • continue 继续运行,直至下个断点处
  • step 单步运行
  • info breakpoint 查看所有的断点信息
  • quit 退出GDB

 

posted on 2013-09-03 19:23  馒头家族  阅读(148)  评论(0编辑  收藏  举报

导航