【问题标题】:Operating System debugger for Ubuntu 11.10Ubuntu 11.10 的操作系统调试器
【发布时间】:2012-03-26 01:40:05
【问题描述】:

我一直在进行操作系统开发(不是构建 Linux 内核),并且已经到了需要调试器的地步,用于我的最新操作系统。我试过 Bochs(在我的 Win 7 分区下),但它无法识别我的 USB(它未格式化,我现在正在读取特定扇区。)我宁愿在 Ubuntu 11.10 下做一些事情。

是否有可以让我为 Ubuntu 11.10 调试自定义构建操作系统的调试器?

【问题讨论】:

    标签: debugging ubuntu operating-system osdev


    【解决方案1】:

    就个人而言,我使用QEMU 来调试自定义操作系统(具有USB support)。

    按如下方式运行 QEMU 以进行调试会话:

    qemu -S -s [more options here]
    
    • -S 告诉 QEMU 不要启动 cpu。这让您有时间设置断点等。
    • -s-gdb tcp::1234 的快捷方式,它在 TCP 端口 1234 上启动 gdbserver。

    然后将 GDB 连接到 QEMU:

    $ gdb
    (gdb) target remote localhost:1234
    

    从那时起,您就可以使用普通的 GDB 命令了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-01-03
      • 2013-04-30
      • 1970-01-01
      • 1970-01-01
      • 2014-01-28
      • 1970-01-01
      • 1970-01-01
      • 2012-01-30
      相关资源
      最近更新 更多