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

Windows平台使用gdb连接qemu虚拟机上的系统

先安装MinGW;

除了gcc、g++,把gdb也选上;可能选第一个就可以了,不清楚把后面几个也选上;

 

安装完成看一下gcc, g++,gdb,编译工具和调试器都有了;

 

把bin目录加到环境变量;

 

看一下版本,编译工具和调试工具可用;

 

然后找一个基本linux镜像来,通过qemu虚拟机加载,把此镜像拷贝到qemu安装目录,这个基本linux的img文件是bochs虚拟机自带的;

 

先输入下图命令看一下qemu能否加载此镜像;可以;进入DLX的登录界面;

 

根据资料,qemu虚拟机命令行,加入s参数,将开启1234端口,这是gdb调试器来连接的端口,加入S参数,使内核等待;带上小s和大S参数看一下,

 

        无法启动;应该是只有自己编译的内核,加入某些配置,才能使用S参数,可调试内核;前面那个不行;

只带小s参数启动;可以启动;开启了1234端口, 

 

进入gdb,qemu虚拟机未运行之前,使用远程连接命令,出错如下,

 

如果qemu带s参数运行起来,如前图,在gdb中敲入远程连接命令,看一下如下图,会连接到虚拟机上;但是没有连接内核,不能调试,只有自己编译的内核才能调试;

 

 有时间继续;

http://www.lryc.cn/news/11331.html

相关文章:

  • 【博客624】MAC地址表、ARP表、路由表(RIB表)、转发表(FIB表)
  • 【蓝桥日记⑤】2014第五届省赛(软件类)JavaA组❆答案解析
  • Leetcode.1139 最大的以 1 为边界的正方形
  • Bing+ChatGPT 对传统搜索引擎的降维打击
  • 【JS】数组常用方法总结-功能、参数、返回值
  • pytest 单元测试前后置处理
  • 汽车安全硬件扩展 AUTOSAR SHE SecureHardwareExtensions
  • 2023年美国大学生数学建模C题:预测Wordle结果建模详解+模型代码
  • 5、HAL库驱动W25Qxx
  • git rebase 洐合(变基)
  • Kubernetes 1.18学习笔记
  • AJAX技术
  • 华为OD机试 - 最大排列(JS)
  • Prometheus Docker安装及监控自身
  • 点云处理PCL常用函数与工具
  • FyListen 在 MVP 架构中的内存优化表现
  • Qt代码单元测试以及报告生成
  • vscode构建Vue3.0项目(vite,vue-cli)
  • 【2023】华为OD机试真题Java-题目0215-优雅数组
  • 通过Prowork每日自动提醒待处理工作任务
  • Linux自定义系统服务
  • mongodb lambda 查询插件
  • C++设计模式(16)——责任链模式
  • springmvc+jsp电影院购票售票选座推荐网站java ssm
  • ASEMI高压MOS管4N65SE,4N65SE参数,4N65SE特征
  • 第46章 自定义静态与数据库动态授权依赖注入的定义实现
  • Go语言面试题
  • Kubernetes入门级教程
  • 15个顶级思维模型
  • 外贸谷歌优化,外贸google SEO优化费用是多少?