如何使用DDD进行本地Qemu虚拟机的内核调试?

时间:2011-05-19 14:54:36

标签: linux debugging qemu gdbserver

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

我在Qemu之外有vmlinux图像,并用-s -S启动Qemu,所以它就像gdbserver一样(在启动时停止并等待debuging命令)。 现在,如何使用本地vmlinux映像将DDD连接到该gdbserver?

我应该打开图片并告诉gdb'target remote'吗?

2 个答案:

答案 0 :(得分:2)

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

$ gdb qemuKernelFile
(gdb) target remote localhost:1234

答案 1 :(得分:2)

通过微调,您可以使用详细描述的程序here

本教程的图片:

enter image description here