【问题标题】:How to use DDD for kernel debugging of a local Qemu virtual machine?如何使用 DDD 对本地 Qemu 虚拟机进行内核调试?
【发布时间】:2011-05-19 14:54:35
【问题描述】:

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

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

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

【问题讨论】:

    标签: linux debugging qemu gdbserver


    【解决方案1】:

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

    $ gdb qemuKernelFile
    (gdb) target remote localhost:1234
    

    【讨论】:

      【解决方案2】:

      稍作调整,您可以使用here详细描述的程序。

      本教程中的一张图片:

      【讨论】:

        猜你喜欢
        • 2020-11-04
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-07-10
        • 2013-01-25
        • 2010-10-05
        • 2016-02-22
        • 2012-07-19
        相关资源
        最近更新 更多