GDB 程序调试
来源:互联网 发布:线性表c语言实现 编辑:程序博客网 时间:2024/06/16 02:05
一、GDB程序调试工具的主要功能:
1.启动调试程序
2.让被调试的程序在指定的位置停住。
3当程序被停住时,可以检查程序的状态(如变量值)
在单片机的学习中使用的IAR软件中的调试,很容易理解此三项功能。调试一个程序往往比写一个程序更重要。
二、GDB的快速进阶
1.编译生成可执行文件:gcc -g tst.c -o tst
2.启动GDB gdb tst
3.在main 函数处设置断点
4.运行程序 run
三、GDB的命令
1 gdb 调试程序名 ( gdb helloworld )
2.gdb file 调试程序名 (先输入gdb 后输入 file 、程序名 )
3.
list(l)查看程序
break(b)函数名 : 在函数入口处添加断点
break (b)行号: 在指定行添加断点
break (b)文件名:行号 在指定文件的指定行添加新断点
break (b)行号if 条件 :当条件为真时,指定行号处断点生效
4.
info break :查看所有设置的断点
delete 断点的编号:删除断点
run(r) :开始运行程序
next(n): 但不运行程序(不进入子函数)
step(s): 但不运行程序(进入子函数)
continue(c):继续运行程序
5.
print(p) 变量名 :查看指定变量值
finish 运行程序,直到当前函数结束
watch 变量名 : 对指定的变量进行监控
quit(q) :推出gdb
- 用GDB调试程序
- 用 GDB 调试程序
- 用 GDB 调试程序
- 用GDB调试程序
- 用GDB调试程序
- 用GDB调试程序
- 用 GDB 调试程序
- 用 GDB 调试程序
- 用GDB调试程序
- 用GDB调试程序
- 用GDB调试程序
- 用GDB调试程序
- 用GDB调试程序
- 用GDB调试程序
- 用GDB调试程序
- 用GDB调试程序
- 用GDB调试程序
- 用GDB调试程序
- SAP SM56重置编号范围缓冲区
- 9_1运算符的重载
- cout和cerr的区别
- [IOS] Storyboard全解析-第一部分
- 崇尚个人英雄主义很难铸就优秀的网站设计公司
- GDB 程序调试
- iOS开发教程:Storyboard全解析-第二部分
- Win7个性小技巧:使用快捷键启动应用程序
- 关于浏览器渲染原理的读后感
- 线性队列操作
- 中国天气网的中央气象台实时数据接口之管中窥豹
- 【python】python安装+入门
- IT民工如何华丽转身?三大方向寻求职业“突围”
- android 电池(一):锂电池基本原理篇