知识屋:更实用的电脑技术知识网站
所在位置:首页 > 操作系统 > linux

linux入门基础(四)Gdb调试程序

发布时间:2014-09-05 13:25:51作者:知识屋

Gdb调试

注意:在Gcc编译选项中一定要加入 –g

退出GDB:quit 或 Ctrl+d

 

/

 

调试过程:

1. 查看文件

命令: (gdb) l

/

 

2. 设置断点

命令:(gdb) b 行号

 

/

 

注:到第17行停止,并没有执行17行

3. 查看断点情况 info b

/

 

4. 运行代码 r

命令: (gdb) r

(也可以指定行开始运行,在r后面加上行号)

 

/

 

5. 查看变量值 p

命令:(gdb) p 变量名

/

 

 

6. 设置监视点: watch z (变量名)

也可以是复杂的表达式

 

/

 

7. 单步运行

 

命令:(gdb) n (逐过程)

 

8.逐步,会进入函数

命令:(gdb) s

9.条件断点

将正常断点转变为条件断点:condition

如:condition 1 i == 10

只有当满足条件i == 1时,才会在断点1处暂停

 

/

 

10. 恢复程序运行 c

命令: (gdb) c

(程序就会运行,如果没有断点,就运行剩下部分,如果有断点,就会运行到下一个断点)

 

11. 去除断点

clear line_number

clear filename:line_number

12. help

12.1 help找出类别

 

/

 

12.2help从列表中

 

/

 

(免责声明:文章内容如涉及作品内容、版权和其它问题,请及时与我们联系,我们将在第一时间删除内容,文章内容仅供参考)
收藏
  • 人气文章
  • 最新文章
  • 下载排行榜
  • 热门排行榜