虚拟机断点调试方法、系统、设备及计算机可读存储介质技术方案

技术编号:42899101 阅读:23 留言:0更新日期:2024-09-30 15:15
一种虚拟机断点调试方法、系统、设备及计算机可读存储介质,涉及计算机领域,包括通过IDE模块获取被调试程序中的断点事件信息,将所述断点事件信息发送至虚拟机,以供所述虚拟机根据所述断点事件信息将当前断点所在行对应的字节码操作符指令替换为非法操作符指令;当虚拟机运行到所述非法操作符指令时,控制所述虚拟机完成断点处理,以进行断点调试;待断点调试结束后,通过所述IDE模块再次启动虚拟机的运行任务,并将所述非法操作符指令恢复至字节码操作符指令。本申请提高了调试手段的效率。

【技术实现步骤摘要】

本申请涉及计算机领域,具体涉及一种虚拟机断点调试方法、系统、设备及计算机可读存储介质


技术介绍

1、基于国产化虚拟机,开发人员在上面编写程序后,需要用到调试功能。目前现有的调试方式有打印log、在虚拟机上找一段空闲的内存并对每个可能运行的流程写入调试数据,在程序运行后,通过看打印日志或者读取之前的空闲内存数据来进行程序调试,而该调试手段效率极其低下,因此,如何提高调试效率是当前亟需解决的问题。


技术实现思路

1、本申请提供一种虚拟机断点调试方法、系统、设备及计算机可读存储介质,可以解决现有技术中存在的调试手段效率极其低下的技术问题。

2、第一方面,本申请实施例提供一种虚拟机断点调试方法,所述虚拟机断点调试方法包括如下步骤:

3、通过ide模块获取被调试程序的断点事件信息,将所述断点事件信息发送至虚拟机,以供所述虚拟机根据所述断点事件信息将当前断点所在行对应的字节码操作符指令替换为非法操作符指令;

4、当虚拟机运行到所述非法操作符指令时,控制所述虚拟机完成断点处理,以进行断本文档来自技高网...

【技术保护点】

1.一种虚拟机断点调试方法,其特征在于,所述虚拟机断点调试方法包括如下步骤:

2.如权利要求1所述的虚拟机断点调试方法,其特征在于,所述通过IDE模块获取被调试程序中的断点事件信息,包括:

3.如权利要求2所述的虚拟机断点调试方法,其特征在于,所述虚拟机根据所述断点事件信息将当前断点所在行对应的字节码操作符指令替换为非法操作符指令,包括:

4.如权利要求1所述的虚拟机断点调试方法,其特征在于,所述当虚拟机运行到所述非法操作符指令时,控制所述虚拟机完成断点处理,包括:

5.如权利要求1所述的虚拟机断点调试方法,其特征在于,所述待断点调试结束后...

【技术特征摘要】

1.一种虚拟机断点调试方法,其特征在于,所述虚拟机断点调试方法包括如下步骤:

2.如权利要求1所述的虚拟机断点调试方法,其特征在于,所述通过ide模块获取被调试程序中的断点事件信息,包括:

3.如权利要求2所述的虚拟机断点调试方法,其特征在于,所述虚拟机根据所述断点事件信息将当前断点所在行对应的字节码操作符指令替换为非法操作符指令,包括:

4.如权利要求1所述的虚拟机断点调试方法,其特征在于,所述当虚拟机运行到所述非法操作符指令时,控制所述虚拟机完成断点处理,包括:

5.如权利要求1所述的虚拟机断点调试方法,其特征在于,所述待断点调试结束后,通过所述ide模块再次启动虚拟机的运行任务,并将所述非法操作符指令恢复至字节码操作符指令,包括:

6.一种虚拟机...

【专利技术属性】
技术研发人员:何杰周杰李庆肖灵董逢华
申请(专利权)人:武汉天喻信息产业股份有限公司
类型:发明
国别省市:

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

1