LINUX学习笔记7——使用GDB程序调试工具
2011-12-06 20:51
337 查看
一、GDB程序调试:程序调试工具
1. 功能:
a) 启动被调试程序
b) 让被调试的程序在指定的位置停止
c) 当程序被停住时,可以检查程序的状态
2. 使用:
a) 对程序gcc编译,具有可调试工具 –g
b) 启动gdb:gdb 程序名
1. 方法2:先启动gdb,再运行文件名file
c) 查看程序:list (l):10行10行的显示
d) 在main处设置断点:b main
1. break(b) 函数名:
2. b 行号:
3. b 文件名:行号
4. b 行号if条件
5. 查看所有断点:info break
6. 删除断点:delete 断点编号
e) 从头运行gdb:run(r):
f) 单步运行:next:不进入子函数
1. 查看变量值:print 变量名
g) 单步运行:step:进入子函数
h) 继续运行:continue(c)
i) 完全运行:finish 运行函数直到当前函数结束
j) 监控变量:watch 变量名
k) 退出:quit(q)
1. 功能:
a) 启动被调试程序
b) 让被调试的程序在指定的位置停止
c) 当程序被停住时,可以检查程序的状态
2. 使用:
a) 对程序gcc编译,具有可调试工具 –g
b) 启动gdb:gdb 程序名
1. 方法2:先启动gdb,再运行文件名file
c) 查看程序:list (l):10行10行的显示
d) 在main处设置断点:b main
1. break(b) 函数名:
2. b 行号:
3. b 文件名:行号
4. b 行号if条件
5. 查看所有断点:info break
6. 删除断点:delete 断点编号
e) 从头运行gdb:run(r):
f) 单步运行:next:不进入子函数
1. 查看变量值:print 变量名
g) 单步运行:step:进入子函数
h) 继续运行:continue(c)
i) 完全运行:finish 运行函数直到当前函数结束
j) 监控变量:watch 变量名
k) 退出:quit(q)
相关文章推荐
- Linux GDB程序调试工具使用简介
- windows下使用MinGW的调试工具gdb.exe调试C程序
- Linux GDB程序调试工具使用简介
- 【转】gdb程序调试工具使用简介
- Linux下使用GDB工具调试程序
- 使用 GDB 调试多进程程序
- 使用 GDB 调试多进程程序
- Android 系统中使用GDB调试C程序
- 使用 GDB 调试多进程程序--2
- 使用gdb调试运行时的程序小技巧
- Eclipse开发工具的使用之-使用Eclipse的Debug调试Android程序
- linux下使用GDB调试程序
- 使用GDB调试Android手机中的程序
- 如何使用arm-eabi-gdb调试android c/c++程序
- Linux下gdb调试工具的使用方法
- Windows程序调试----第二部分 调试工具----第7章 使用Visual C++调试器调试
- 使用gdb调试正在运行的程序
- 使用GDB调试程序(2)
- Linux下gdb调试工具的使用方法
- Android使用gdb调试native程序