linux - 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等。
解决方案
QEMU 命令行告诉 QEMU“不要运行任何东西,而是停止并等待来自 gdb 的连接”。makefile 为您打印了一条消息:“现在运行 'gdb'”。您是否运行过 gdb 并将其连接到 QEMU?(可能应该有一些关于 xv6 的教程或其他信息来解释有关如何执行此操作的更多信息。)
推荐阅读
- python - sqlite python 3插入OperationalError语法
- material-ui - 部分 Material-ui 图标导入失败
- unicode - 文本解码器的输出是什么
- c# - 使用 Id 属性插入具有多对多的未跟踪实体
- wpf - WPF 单选按钮属性绑定
- r - 连接列表的值以在 r 中创建 .csv 文件
- r - 在 R 中计算多行买卖的回报
- google-bigquery - IN 可以通过使用 struct 构造函数语法与多部分键一起使用吗?
- laravel - NotFoundHttpException 未在 Lumen 5.6 的控制器中捕获
- python - python aiohttp-sse 恰好在 6 个请求后超时