首页 > 解决方案 > gdb 不适用于 xv6:在 qemu-nox-gdb 之后冻结

问题描述

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

PS:我已经更新升级了Linux中的所有东西,包括qemu、git、gdb、nasm等。

标签: linuxgdbqemuvmware-workstationxv6

解决方案


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


推荐阅读