gdb 不适用于 xv6:在 qemu-nox-gdb 之后冻结

gdb dose not work with xv6: freeze after qemu-nox-gdb

我在 Windows 10 上使用 VMware Workstation 15 Pro。来宾 OS 是 Linux 18.04.5 LTS。在 guest Linux 中,我使用命令下载了 xv6:git clone git://github.com/mit-pdos/xv6-public.git。使用 make 构建 xv6 后,我 运行 make qemu-nox-gdb。但是,xv6 在 qemu 中冻结。没有提示打印出来。对任何按键输入均无响应。但是如果我删除 gdb,一切正常。 output image

PS: 我更新和升级了 Linux 中的所有内容,包括 qemu、git、gdb、nasm 等

QEMU 命令行告诉 QEMU“不要 运行 任何东西,相反,停止并等待来自 gdb 的连接”。 makefile 为您打印了一条消息:“Now 运行 'gdb'”。你有 运行 gdb 并将其连接到 QEMU 吗? (可能应该有一些关于 xv6 的教程或其他信息来解释更多关于如何执行此操作的信息。)