一、简介
gdb可用于调试c程序
二、常用命令
1,continue
运行直至遇到一个断点
2,break
1)设置断点
在某个地址处设置断点:break *0x3ffffff10e
在某个函数处设置断点:break syscall
在某个文件某行设置断点:break kernel/syscall.c:106
2)查看断点
info break
2)删除断点
delete 断点编号(通过info break查到):delete 2
delete 起始断点-终止断点:delete 1-5
3,print
打印某个变量:print val
4,layout
layout split
layout src
layout asm
layout reg
layout tui
三、调试xv6代码
在xv6目录下执行make qemu-gdb;新开一个窗口,在相同目录下执行gdb-multiarch