V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
amiwrong123
V2EX  ›  程序员

救救孩子, bochs 虚拟机怎么开始调试?

  •  
  •   amiwrong123 · 2023-01-06 22:00:54 +08:00 · 433 次点击
    这是一个创建于 687 天前的主题,其中的信息可能已经有所发展或是发生改变。

    按照书籍《 x86 从实模式到保护模式》中的说明,设置了 bochs 的一些设置(按照书中提示),然后点击开始,但是在下边的窗口并没有出现 命令提示。而且上边窗口已经把打印都打印出来了(红色横线处),就感觉我没有 bochs 没有从第一条指令那里停下来,它直接就执行完了,然后停在了 最后的无线循环那里了。

    下边窗口甚至都开始执行 Booting from 0000:7c00 (或者已经执行过了) ,这意味着 主引导扇区都已经加到了内存里了,要开始 执行主引导扇区里的程序了。。

    按照书中所说,下边窗口会在 执行第一条指令(跳转到 ROM-BIOS 一个地方的指令,jump far f000:e05b )后,就停下来。然后出现类似:

    <bochs:1>
    

    这样的命令提示,来等待我输入命令。

    不知道为啥我的效果和书上不一样?我也用书中提供源码包中自带的.vhd 文件试了,也是这样。

    amiwrong123
        1
    amiwrong123  
    OP
       2023-01-06 22:10:38 +08:00
    用错程序了。。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2692 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 10:24 · PVG 18:24 · LAX 02:24 · JFK 05:24
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.