4

我想使用GNU DDD(gdb 图形外壳)来调试在 qemu 中运行(在某些发行版中)的 Linux 内核。

我在 Qemu 之外有 vmlinux 映像,并使用 启动 Qemu -s -S,因此它的作用类似于 gdbserver(在启动时停止并等待调试命令)。现在,如何使用本地 vmlinux 映像将 DDD 连接到该 gdbserver?

我应该只打开图像并告诉 gdb '目标远程'吗?

4

2 回答 2

2

您基本上回答了您自己的问题 - 是的,在 ddd 中使用 target remote gdb 命令进行连接:

$ gdb qemuKernelFile
(gdb) target remote localhost:1234
于 2011-05-23T07:22:09.517 回答
2

通过细微的调整,您可以使用此处详细描述的程序。

本教程中的一张图片:

在此处输入图像描述

于 2014-01-10T12:41:33.323 回答