【技术实现步骤摘要】
本专利技术涉及软件工程领域,尤其涉及一种程序调试方法和装置。
技术介绍
Java语言作为一种成熟的编程语言,已经广泛应用到各种应用程序的编程中。现有的Java卡中,虚拟机本身的Java语言编写的程序以及用户Java语言编写的后下载的应用程序,它们的Java代码被编译成相应的字节码,存储在Java卡中,同时Java卡还包括由C语言编写的虚拟机程序,C语言虚拟机程序将根据字节码信息,对Java语言编译成的字节码进行解析并执行。开发人员在开发Java语言程序时,需要在Windows操作系统平台下,在Java语言集成调试环境,如eclipse等,编写Java卡本身的Java语言程序或Java语言应用程序;在C语目集成调试环境,如VC等,用C语目编写虚拟机程序。Java卡本身的Java语目编写的程序,以及用C语言编写的程序一旦出现错误,虚拟机程序会出现异常。因此,编写完毕的Java卡本身的Java语言程序以及用C语言编写的程序组成的Java卡虚拟机程序需要经过调试来发现并对错误的代码进行修改。后下载的用户编写的Java语言应用程序也要经过调试来发现并对错误代码进行修改。目 ...
【技术保护点】
一种程序调试方法,其特征在于,包括:创建Java卡虚拟机虚拟线程;创建所述Java卡虚拟机的虚拟字符串对象;在所述Java卡虚拟机和Java集成调试环境之间进行包含所述虚拟线程和所述虚拟字符串对象的配置信息的适配应答。
【技术特征摘要】
1.一种程序调试方法,其特征在于,包括 创建Java卡虚拟机虚拟线程; 创建所述Java卡虚拟机的虚拟字符串对象; 在所述Java卡虚拟机和Java集成调试环境之间进行包含所述虚拟线程和所述虚拟字符串对象的配置信息的适配应答。2.根据权利要求1所述的程度调试方法,其特征在于,所述创建Java卡虚拟机虚拟线程具体为 将整个Java卡虚拟机程序作为一个虚拟线程,为所述虚拟线程分配唯一 ID、对应的虚拟线程组及以线程组ID。3.根据权利要求1所述的程序调试方法,其特征在于,所述创建所述Java卡虚拟机的虚拟字符串对象包括 创建虚拟字符串对象,在所述虚拟字符串对象中保存相关的字符串; 为每个字符串配置唯一 ID。4.根据权利要求1所述的程序调试方法,其特征在于,在所述Java卡虚拟机和Java集成调试环境之间进行包含所述虚拟线程和所述虚拟字符串对象的信息的适配应答的步骤之后,还包括 解析并保存所述Java卡虚拟机上Java语言字节码的包、类、方法、域信息; 在与Java集成调试环境连接时,根据Java应用接口的要求,提供所述信息,在所述Java集成调试环境和Java卡虚拟机之间建立通信关系。5.根据权利要求1所述的程序调试方法,其特征在于,还包括 在下载应用程序前,设置调试所述应用程序的断点,所述断点包含事件信息。6.根据权利要求5所述的程序调试方法,其特征在于,该方法还包括 维护一事件信息表,所述事件信息表包括多个表...
【专利技术属性】
技术研发人员:樊兆均,翟淑琴,周兴建,王小文,刘立黎,母智弘,
申请(专利权)人:大唐微电子技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。