我想知道是否有任何方法可以在Linux中调试软盘模拟。
我希望能够做的主要是在仿真运行时查看寄存器和自定义字节和单词的值。
我希望能够做的另一件事是一次一步地运行仿真,看看我的仿真目前在哪个代码行。
我目前只是在qemu-system-x86_64下运行我的软盘映像,除了模拟之外让它运行时没有任何反馈。
如果有人能为我提供完成此类事情的命令行语句,以及我可以移动或安装的程序来帮助我,那将非常感激。
答案 0 :(得分:1)
我对 qemu 的理解不够充分,因为我还没有充分利用它。但是从你的需求角度来看,我认为你应该尝试 bochs 模拟器。它非常易于使用,并配有内置调试器。
唯一的,你需要从源代码编译它(如果在Linux上),确保启用--enable-debug
和--enable-disasm
开关(以及你可能想要的任何其他选项)启用)。
(但在Windows上,调试器在安装中作为预构建(单独)可执行文件出现,但我认为这种情况与您的情况无关。)