【问题标题】:Linux - Debugging a floppy disk emulationLinux - 调试软盘仿真
【发布时间】:2014-12-30 22:58:37
【问题描述】:

我想知道是否有任何方法可以在 Linux 中调试软盘仿真。

我希望能够做的主要事情是在仿真运行时查看寄存器和自定义字节和字的值。

我想做的另一件事是一次运行仿真,看看我的仿真当前在哪一行代码。

我目前只是在 qemu-system-x86_64 下运行我的软盘映像,并让它运行,除了仿真之外没有任何反馈。

如果有人可以向我提供一些类似于命令行语句的东西来完成这类事情,以及我可以移动或安装哪些程序来帮助我,我将不胜感激。

【问题讨论】:

  • 您可以将gdb 附加到qemu,尽管我认为它对 16 位的处理不太好。

标签: debugging assembly nasm


【解决方案1】:

我对qemu的了解不够,因为我用的不多。但从您的需求角度来看,我认为您应该尝试 bochs 模拟器。它非常易于使用,并带有内置调试器。

唯一的问题是,您需要从源代码编译它(如果在 Linux 上),确保启用 --enable-debug--enable-disasm 开关(以及您可能想要启用的任何其他选项)。

(但是,在 Windows 上,调试器在安装中作为预构建(单独)的可执行文件提供,但我猜这与您的情况无关。)

【讨论】:

    猜你喜欢
    • 2022-01-21
    • 2011-08-02
    • 1970-01-01
    • 1970-01-01
    • 2022-10-07
    • 2011-08-20
    • 2013-03-19
    • 2011-07-26
    • 1970-01-01
    相关资源
    最近更新 更多