Skip to content

其他

GDB xv6

Ubuntu 中使用 GDB 试了很久,也问了 AI , GDB 调试都不行。最后在别人的 blog 看到如何使用。

# Run xv6 with gdb
make qemu-gdb
# Change to another terminal and connect to xv6-gdb
gdb-multiarch -x .gdbinit

可能是由于系统架构问题,课程中老师使用的可能是 riscV64 架构的,我在 WSL 的 Ubuntu 中是 x86_64 架构的。

使用方法

命令缩写描述
nextn单步执行
steps单步进入
breakb设置断点
continuec继续执行
infoi信息
layout split水平显示源码和汇编
untilu跳出循环