首页 > 其他 > 详细

调试环境的搭建

时间:2019-10-19 01:04:28      阅读:64      评论:0      收藏:0      [点我收藏+]

在Hello DTOS中,使用汇编语言直接基于x86架构的硬件完成了第一个主引导程序,实在是大功一件。
Hello DTOS博客中,存在着这样一个问题:在开发的过程中没有任何可用的调试环境,当主引导程序越来越复杂时,出现bug根本没法调试。
本篇博客就来搭建高效可用的调试环境

调试环境搭建(上)
问题:如何调试主引导区的代码?
Bochs(另一款优秀的虚拟机软件)
-专业模拟x86架构的虚拟机
-开源且高度可移植,由C++编写完成
-支持操作系统开发过程中的中断调试
-通过简单配置就能运行绝大数主流的操作系统

支持调试功能的Bochs版本
1. 下载源码:https://sourceforge.net/projects/bochs/files/
2. 解压缩bochs-2.x.x.tar.gz->bochs-2.x.x
3. 进入源码目录:cd bochs-2.x.x
4. ./configure --enable-debugger --enable-disasm
5. make
6. sudo make install

安装完成bochs后,直接运行bochs,会出现崩溃,为什么?

调试环境搭建(中)

-确定bochs的安装路径(which bochs)
-安装vgabios(apt-get install vgabios)
-确定vgabios的安装路径(whereis vgabios)

Bochs的启动文件
#how much memory the emulated machine will have
megs:32

#filename of ROM images

 

调试环境的搭建

原文:https://www.cnblogs.com/-glb/p/11701363.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!