当前位置: 首页 > wzjs >正文

宁波网站建设开发服务信诺盛世网站

宁波网站建设开发服务,信诺盛世网站,my63777免费域名查询,温州市建设工程招投标网站初次运行RCore和调试,这里使用的RCore代码是实验指导书的代码,而非RCore训练营的 讲两种方法,第一种是传统的gdb调试,在上一节中提到的riscv交叉编译工具链中的已经安装了riscv的gdb,另一种是基于CLion的可视化调试&a…

初次运行RCore和调试,这里使用的RCore代码是实验指导书的代码,而非RCore训练营的

讲两种方法,第一种是传统的gdb调试,在上一节中提到的riscv交叉编译工具链中的已经安装了riscv的gdb,另一种是基于CLion的可视化调试,虽然Rust的已经有了自己开发工具RustRover,但是调试的选项中并不存在远程调试,所以还是使用CLion加Rust插件的方式,另外,CLion有Linker脚本和汇编文件的高亮显示,这对于学习RCore这种操作系统开发是非常友好的

运行和调试

运行

  1. 在github的代码仓库https://github.com/rcore-os/rCore-Tutorial-v3拉下代码

    git clone https://github.com/rcore-os/rCore-Tutorial-v3
    
  2. 进入代码文件夹,并切换分支到ch1

    cd rCore-Tutorial-v3
    git checkout ch1
    
  3. 进入os文件夹,运行

    cd os
    make run
    
  4. 看到运行结果如图,表示运行成功

    在这里插入图片描述

传统gdb调试

  1. 在os文件夹下先执行清理命令,再执行调试命令

    make clean
    make debug
    
  2. 接着会打开调试窗口,回车,然后在rust_main打断点,再继续执行,看到如下图

    在这里插入图片描述

  3. 若想继续执行,输入c即可直接执行完毕

基于CLion的可视化调试

  1. 用CLion打开RCore项目

    在这里插入图片描述

  2. 增加远程调试,并按图中设置

    在这里插入图片描述

    调试器选择编译安装的riscv工具链中的gdb

    符号文件是编译出的os可执行文件,而不是加载到qemu中的os.bin

    sysroot就是os所在的文件夹

  3. 接着只需要打断点调试,先在os文件夹下执行命令

    make gdbserver
    

    可以开启gdb的远程调试

  4. 在CLion中点调试即可,如下图,在CLion中进行单步调试就可以了

    在这里插入图片描述

http://www.dtcms.com/wzjs/578159.html

相关文章:

  • 广州建网站百度推广怎么样才有效果
  • 学做彩票网站好成都私人放款联系方式电话
  • 深圳网站建设中为网站开发适合女生不
  • 怎么可以黑网站域名一个网站建设的组成
  • 安徽省建设干校网站网站去哪里备案
  • 东莞市人才服务中心官网优化游戏性能的软件
  • 网站建设前的需求分析网站公司做的网站经常打不开
  • 做暧暧前戏视频网站台州企业网站排名优化
  • 东莞手机手机端网站建设网站上线注意
  • 建设银行网站 开户行怎么查盐城网络
  • 营销网站售后调查微科技h5制作网站模板
  • 网站400邢台企业做网站价格
  • 山东省建设备案网站审批表教育集团网站设计策划书
  • 济南网站制作工作室商城网站建设制作
  • 建设网站需要哪些人员网站备案证书怎么下载不了
  • 翻译网站模板推介做resume的网站
  • 深圳网站制作品牌祥奔科技做明星个人资料网站
  • 襄阳网站建设公司哪家好国外设计师灵感网站
  • 我自己怎么建网站wordpress 安装语言包
  • 建设教育协会官方网站行业门户网站模板下载
  • 湖南工程建设监理有限公司网站大渡口网站建设
  • 网站开发一个多少钱啊php免费企业网站模板
  • 代做效果图网站哪家好深圳家具设计公司排名
  • 企业网站建设怎么选择空间移动网站开发源代码
  • 二手车网站怎么做seo搜索引擎优化课后答案
  • 主页导航网站建设定制什么是网络营销公司
  • 网站调用数据库网站页面布局用什么做
  • 陕煤建设集团韩城分公司网站搜索引擎推广的网络营销渠道
  • wordpress网站导入数据库公司网站站群是什么
  • 珠海网站建设科技公司用网站做成软件