LINUX学习笔记7——使用GDB程序调试工具
2484 点击·0 回帖
![]() | ![]() | |
![]() | 一、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 变量名 | |
![]() | ![]() |