摘要:
因为学习需要,要看虚拟机Bochs的源代码。写随笔主要为了学习总结,其次是分享大家共同研究,大神勿喷,欢迎评论。手头资料:bochs源代码,下于:bochs.sourceforge.net,还有喻强写的源码分析电纸书。Bochs模拟器具有丰富的调试功能,今天总结Bochs的调试命令,以及相应的代码实现。首先说明因为Bochs模拟的是X86系统,而Inter的CPU本身就支持丰富的调试功能,其中有调试寄存器(DB0-DB7)主要用来设置断点,并在运行过程中监视断点,和model-specific registers(MSRs)主要用来监视分支、终端、异常并记录当时地址。(具体内容可见Intel 阅读全文