其他
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 架构的。
使用方法
| 命令 | 缩写 | 描述 |
|---|---|---|
| next | n | 单步执行 |
| step | s | 单步进入 |
| break | b | 设置断点 |
| continue | c | 继续执行 |
| info | i | 信息 |
| layout split | 无 | 水平显示源码和汇编 |
| until | u | 跳出循环 |