【技术实现步骤摘要】
本专利技术涉及程序调试
更具体地,本专利技术涉及在不重启虚拟机的情况下对程序进行调试的技木。
技术介绍
虚拟机(Virtual Machine)指通过软件模拟的能够运行程序的物理机器。虚拟机通常分为两类系统虚拟机(System VM)以及进程虚拟机(Process VM)。系统虚拟机,又被称为“硬件虚拟机”(Hardware VM),是指提供了支持整个操作系统运行的完整系统平台的虚拟机。而进程虚拟机,又被称为“应用虚拟机”(Application VM),其作为ー个主操作系统(Host OS)内的普通应用运行,并且支持单ー进程(Process)。可以简单地将进程虚拟机理解为模拟了中央处理器CPU功能。一个进程虚拟机可能同时处理多个应用程序的多个 线程(Threads)。而为了对ー个进程虚拟机上运行的某个程序进行调试(Debug),就必须重新启动整个虚拟机将其切換至调试模式,在调试结束时,还要重新启动整个虚拟机将其切换至正常运行模式(或产品模式)。此外,在对ー个程序进行调试的过程中,必须将该虚拟机上正在运行的其它程序的相应线程挂起(Suspend),这使得 ...
【技术保护点】
一种用于虚拟机环境下的程序调试方法,所述程序运行于所述虚拟机上,所述方法包括:接收对程序进行调试的请求;为所述程序的待调试代码行注入调试逻辑代码;以及运行经注入调试逻辑代码的程序代码,以对该程序进行调试。
【技术特征摘要】
【专利技术属性】
技术研发人员:黄国亮,蔡俊杰,徐睿智,吕晶,南俊杰,梁睿,孟庆海,
申请(专利权)人:国际商业机器公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。