1.gdb调试
gdb xxx —— 进入gbd调试,前提是xxx是包含调试信息的(详情见Linux学习笔记三)
gdb模式下:
l —— 查看文件代码(默认查看包含main文件的代码)
l xxx.c:n —— 查看xxx文件中第n行代码(如果第n行是一个函数,则显示函数的全部代码)
l xxx.c:yyy —— 查看xxx文件中yyy函数的代码
break(b) n —— 在第n行添加普通断点
break(b) n if 条件 —— 在第n行添加条件断点(满足条件才会暂停,条件可用C语言写)
info(i) break(b) —— 查看断点信息
start —— 开始调试(只执行一步)
n —— 单步调试
c —— 执行到断点
s —— 进入函数体内部
p xxx —— 查看xxx变量的值
ptype xxx —— 查看xxx变量的类型
display xxx —— 自动显示xxx变量的