一种虚拟机调试方法、系统、电子设备及存储介质技术方案

技术编号:36855872 阅读:24 留言:0更新日期:2023-03-15 17:46
本发明专利技术实施例公开了一种虚拟机调试方法、系统、电子设备及存储介质。其中,应用于运行在调试虚拟机上的目标机调试框架执行的虚拟机调试方法包括:通过目标调试服务接收调试虚拟机发送的虚拟机调试命令;通过所述目标调试服务响应于所述虚拟机调试命令,对目标调试虚拟机进行调试;其中,所述调试虚拟机用于接收宿主机调试框架发送的虚拟机调试命令,并将所述虚拟机调试命令转发至所述目标调试服务。本发明专利技术实施例的技术方案能够完善虚拟机调试功能,满足虚拟机的调试需求。满足虚拟机的调试需求。满足虚拟机的调试需求。

【技术实现步骤摘要】
一种虚拟机调试方法、系统、电子设备及存储介质


[0001]本专利技术实施例涉及调试
,尤其涉及一种虚拟机调试方法、系统、电子设备及存储介质。

技术介绍

[0002]虚拟机(Virtual Machine)是指通过软件模拟的具有完整硬件系统功能的、能够运行在一个完全隔离环境中的完整计算机系统。虚拟机管理器(Virtual Machine Manager,VMM)是实际操作系统,它建立和维护一个管理虚拟机的框架,同时为其他vxd(virtual X driver,虚拟设备驱动程序)程序提供许多重要的服务。图1是现有技术中虚拟机管理器的通用框架的效果示意图,如图1所示,虚拟机管理器可以提供如创建、销毁、启动、重启、关闭、查看、修改、暂停及恢复虚拟机等虚拟机管理功能,还能提供调试/监控、共享内存、设备模拟、系统调用、健康管理虚拟机调度以及虚拟机扩展等功能。虚拟机管理器作为基于微内核架构的虚拟化技术,实现了微内核虚拟机抽象和用户态虚拟机管理服务的有机结合,能为虚拟机运行环境提供实时性支持,提供了在同一多核处理器上承载异构操作系统的灵活性,同时还实现本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种虚拟机调试方法,其特征在于,应用于运行在调试虚拟机上的目标机调试框架,包括:通过目标调试服务接收调试虚拟机发送的虚拟机调试命令;通过所述目标调试服务响应于所述虚拟机调试命令,对目标调试虚拟机进行调试;其中,所述调试虚拟机用于接收宿主机调试框架发送的虚拟机调试命令,并将所述虚拟机调试命令转发至所述目标调试服务。2.根据权利要求1所述的方法,其特征在于,在所述通过目标调试服务接收调试虚拟机发送的虚拟机调试命令之前,还包括:通过会话管理服务接收所述调试虚拟机发送的虚拟机绑定命令;通过所述会话管理服务响应于所述虚拟机绑定命令,确定所述目标调试虚拟机。3.根据权利要求2所述的方法,其特征在于,在所述通过所述会话管理服务响应于所述虚拟机绑定命令,确定所述目标调试虚拟机之后,还包括:生成所述目标调试虚拟机的虚拟机标识信息;其中,所述目标调试虚拟机的数量为至少一个;将所述目标调试虚拟机的虚拟机标识信息发送至宿主机的虚拟机调试工具。4.根据权利要求1所述的方法,其特征在于,所述虚拟机调试命令为基于文本的通信协议的虚拟机调试命令;所述通过所述目标调试服务响应于所述虚拟机调试命令,对目标调试虚拟机进行调试,包括:根据所述基于文本的通信协议的虚拟机调试命令的虚拟机标识确定所述目标调试虚拟机;根据所述基于文本的通信协议的虚拟机调试命令的服务标识确定所述目标调试服务,并通过所述目标调试服务对所述目标调试虚拟机进行调试;根据所述目标调试虚拟机的调试结果生成响应命令反馈至所述宿主机调试框架。5.根据权利要求4所述的方法,其特征在于,所述响应命令包括命令名称、虚拟机标识、服务标识、序列号以及命令参数;所述根据所述目标调试虚拟机的调试结果生成响应命令反馈至所述宿主机调试框架,包括:根据所述虚拟机调试命令的命令名称、虚拟机标识、服务标识和序列号,确定所述响应命令的命令名称、虚拟机标识、服务标识和序列号的字段取值;获取所述目标调试服务对所述目标调试虚拟机进行调试的调试结果,并根据所述调试结果生成所述响应命令的命令参数;将所述响应命令反馈至所述宿主机调试框架。6.根据权利要求1所述的方法,其特征在于,还包括:通过所述目标调试服务获取所述虚拟机调试命令的序列号;在确定所述虚拟机调试命令的序列号为超时序列号的情况下,对所述虚拟机调试命令进行丢弃处理。7.根据权利要求1所述的方法,其特征在于,所述目标机调试框架包括通信层架构;所述通信层架构用于维护宿主机和目标机之间的通信连接,包括设备抽象层、通信接口层、通信协议层和消息管理层。
8.根据权利要求1所述的方法,其特征在于,所述目标机调试框架包括服务层架构;所述服务层架构用于管理调试关联服务,提供所述调试关联服务的调用接口;所述调试关联服务包括服务管理和调试服务;所述调试服务包括如下服务中的一项或多项:断点服务、上下文服务、内存访问服务、会话管理服务、RSP协议服务、寄存器服务、多核服务、异常服务以及虚拟机调试服务。9.根据权利要求1所述的方法,其特征在于,所述调试虚拟机运行于虚拟机管理器中;所述虚拟机管理器用...

【专利技术属性】
技术研发人员:彭元志
申请(专利权)人:科东广州软件科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1