GDB调试工具学习笔记
来源:互联网 发布:怎么在淘宝找开病假条 编辑:程序博客网 时间:2024/06/14 01:48
1.GDB概述
GDB是GNU开源组织发布的一个强大的UNIX下的程序调试工具。
一般来说,GDB主要帮助你完成下面四个方面的功能:
(1) 启动你的程序,可以按照你的自定义的要求随心所欲的运行程序。
(2) 可让被调试的程序在你所指定的调置的断点处停住。
(3) 当程序被停住时,可以检查此时你的程序中所发生的事。
(4) 动态的改变你程序的执行环境。
2. 启动GDB(以一个hello.c程序为例)
如果要使用GDB调试程序,在编译程序时要使用-g选项。如:” gcc -g hello.c -o hello “。
使用GDB调试程序有两种启动方式。
(1) 直接使用 “ gdb hello"来启动调试。
(2) 先使用 ”gdb“命令来启动GDB,进入GDB后,然后使用”file hello“来开始调试该程序。
3. 常用命令
list (l) --- 显示程序
run (r) --- 全速运行
next (n) --- 单步运行,不进入子函数
step (s) --- 单步运行,进入子函数
info break --- 查看所有断点
delet 断点编号 --- 删除断点
continue (c) --- 继续全速运行程序,直到遇到下一个断点或程序结束
break 函数名 --- 在该函数处打断点
break 行号 --- 在该行打断点
break 文件名:行号 --- 在指定文件名的指定行打断点
break 行号 if 条件 --- 若条件成立在该行打断点
print (p) 变量名 --- 查看指定变量
finish --- 运行程序,直到当前函数结束
watch 变量名 --- 对指定变量进行监控
quit (q) --- 退出GDB
4. 总结
- GDB调试工具学习笔记
- GDB调试工具学习笔记
- gdb调试工具学习笔记
- linux环境gdb调试工具学习笔记
- gdb调试学习笔记
- gdb调试工具命令笔记
- 【GDB调试学习笔记】GDB调试入门
- Makefile管理工具与GDB调试工具学习笔记
- GDB程序调试学习笔记
- 【GDB调试学习笔记】调试逻辑错误
- 关于GDB调试工具的学习总结
- linux调试工具gdb初步学习
- LINUX学习笔记7——使用GDB程序调试工具
- gdb调试器命令学习总结笔记
- gdb调试器命令学习总结笔记
- gdb调试器命令学习总结笔记
- gdb调试器命令学习总结笔记
- gdb调试器命令学习总结笔记
- Nokia补牢,为时未晚
- MFC CString 操作指南
- C实现topcoder的SquareDigits(编译通过)
- 深入理解Android Activity生命周期
- 用gprof分析性能初步
- GDB调试工具学习笔记
- spoj 2916 Can you answer these queries V
- Ubuntu探秘之二:软件包管理系统
- JQuery使用与细节总结
- 学习JQuery(一)
- 文章正在保存。。
- 串口绘制曲线(基于C#绘制曲线类)(转帖)
- input垂直对齐兼容火狐ie
- mongodb gridfs delete file by name