Mit 6.828 GDB调试
看好多博客说要自己弄编译工具链,但其实只要像下面这样就可以GDB调试了
terminal1
cd xv6-labs-2021
make GPUS=1 qemu-gdb // 令调试时线程数为1
terminal2
gdb-multiarch //在配置环境时下载的
(gdb) set architecture riscv //更改架构
(gdb) target remote:26000 //这里填写端口号
根据terminal1中给出的端口填
(gdb) file kernel/kernel //以调试kernel为例
(gdb) layout split // 可视化