码迷,mamicode.com
首页 > 其他好文 > 详细

调试环境的搭建

时间:2019-10-19 00:32:54      阅读:95      评论:0      收藏:0      [点我收藏+]

标签:源码   直接   安装路径   环境搭建   round   memory   file   通过   debugger   

在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

 

调试环境的搭建

标签:源码   直接   安装路径   环境搭建   round   memory   file   通过   debugger   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!