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 // 可视化
这篇博客介绍了如何在不构建复杂工具链的情况下,使用GDB进行Mit6.828 kernel的调试。通过在两个终端分别执行指定命令,设置架构和远程目标,然后加载kernel文件,最后使用'layout split'实现可视化,即可开始调试过程。
1855

被折叠的 条评论
为什么被折叠?



