gdb调试简单命令记录
启动gdb查看代码设置断点设置当前文件断点设置指定文件断点设置条件断点删除断点查看设置的断点
单步调试设置内部变量查看变量的值与类型设置变量的值
退出gdb调试
启动gdb
前提条件,编译二进制文件时需要加入调试信息 -g选项
gdb 文件名start – 开始单步调试run – 直接运行到断点
n – next 单步运行,跳过函数s – step 单步运行, 进入函数体内部c – continue 直接停在断点位置
查看代码
l – listl + 行号l filename: 行号
设置断点
设置当前文件断点
b – breakb 行号 (函数名)
设置指定文件断点
b filename:行号(函数名)
设置条件断点
b 行号 if value == 19
删除断点
delete/del/dd 断点编号
查看设置的断点
i – info获取断点标号: info b
单步调试
进入函数体内部: s从函数体跳出: finish退出当前循环:u
设置内部变量
查看变量的值与类型
*查看值: p – print *查看类型: ptype 变量名
设置变量的值
set var 变量名 = value
退出gdb调试
quit