编程语言
首页 > 编程语言> > Bochs 下的程序调试入门

Bochs 下的程序调试入门

作者:互联网

(一) Bochs 软件说明

Bochs 是一款开源的虚拟机软件,它用软件来模拟处理器取指令执行指令的过程,以及整个计算机硬件。当它开始运行时,就直接模拟计算机的加电启动过程。

Bochs 本身是一个虚拟机,类似于 VirtualBox,可以作为类似于 VirtualBox 的虚拟机来使用,因此它很容易让你单步跟踪硬盘的启动过程,查看寄存器的内容和机器状态。所以,Bochs 虚拟机可以用来查看程序的运行效果,也可以用来调试程序。

(二) 调试相关

Bochs 虚拟机启动后,首先在当前的工作文件夹下寻找并读入配置文件 bochsrc.bxrc,然后按它的参数调整当前虚拟机的各种“软硬件”配置和工作参数。

就像一台真正的计算机一样,Bochs 的“处理器”在加电之后,要开始取指令并执行指令。但是,与真正的处理器不同,Bochs 在执行它启动之后的第一条指令时,会停下来,等待你的调试命令。

image

1. 调试的命令

2. 调试命令的使用示意图

image

(三) 参考书籍

《x86汇编语言:从实模式到保护模式》

标签:入门,虚拟机,命令,指令,Bochs,xp,断点,程序调试
来源: https://www.cnblogs.com/wanghuizhao/p/16413232.html