一种Java卡调试信息的处理方法技术

技术编号:8161479 阅读:212 留言:0更新日期:2013-01-07 19:30
本发明专利技术公开一种JAVA卡调试信息的处理方法,包括:获取指令并检测指令类型,如是未处理过的设置指令,如调节器是位置调节器则用特殊字节码替换在虚拟机上运行的Java卡程序中的与位置信息相符的原字节码,将原字节码写到事件列表中生成事件序列号;如是单步调节器,则设置单步调试信息,将事件写到事件列表中生成事件序列号;如是调试指令,则获取虚拟机上当前运行的Java卡程序的字节码并判断其是否为特殊字节码,是则从事件列表中查找对应的原字节码并用原字节码替换特殊字节码,获取返回数据,否则当判断事件列表中的单步调试标志置位时,根据获取的字节码获取返回数据。本发明专利技术使用方便、可实时监控和查看虚拟机调试过程。

【技术实现步骤摘要】

本专利技术涉及调试信息处理领域,尤其涉及。
技术介绍
Java卡是一种可以运行Java程序的智能卡,是Java技术和智能卡技术的结合。运行在Java卡上的Java卡程序称为Java卡Applet,它是源代码级调试平台的调试对象。经过近年来快速的发展,Java卡已经广泛地应用在各种领域,尤其是通信和金融领域。在现有技术中,通常采用生成日志的方法来对Java卡程序进行调试。在启动虚拟机时传递一个参数,作为虚拟机开启日志记录的标记,在虚拟机运行的时候将Java卡程序中的特定调试符号如函数、调用栈等信息打印在日志中,采用实时打印或者写文件等形式 查看日志。但是这种方法效率低、操作不方便,对于资源信息(如变量值等)无法进行实时监视,不具有针对性,特别是对于一般的应用开发者来说,查看这样的调试日志比较困难。
技术实现思路
鉴于现有技术的不足,本专利技术提供了,其具有方便于上层应用开发者使用、可实时监控和查看的特点。本专利技术提供的,包括步骤A :获取指令并检测指令类型,如是设置指令,则执行步骤B,如是调试指令,则执行步骤E,如是其他,则根据指令进行操作;步骤B :按照预设规定对所述设置指令进行解析本文档来自技高网...

【技术保护点】
一种JAVA卡调试信息的处理方法,其特征在于,包括:步骤A:获取指令并检测指令类型,如是设置指令,则执行步骤B,如是调试指令,则执行步骤E,如是其他,则根据指令进行操作;步骤B:按照预设规定对所述设置指令进行解析得到包头和数据部分,对所述包头进行解析,从所述设置指令包头的解析结果中获取请求ID和请求标记,判断所述请求标记是否为预设值,是则执行步骤C,否则给发送装置返回提示信息;步骤C:从所述设置指令包头的解析结果中获取命令集和命令,如所述命令集为事件请求命令集且所述命令对应的事件类型为设置事件,从所述解析结果中获取调节器,如是位置调节器则根据位置信息在虚拟机上运行的Java卡程序中查找原字节码...

【技术特征摘要】

【专利技术属性】
技术研发人员:陆舟于华章
申请(专利权)人:飞天诚信科技股份有限公司
类型:发明
国别省市:

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

1