【技术实现步骤摘要】
一种基于Java虚拟机的代码调试方法
[0001]本专利技术属于计算机软件开发
,涉及基于Java虚拟机的代码调试方法。
技术介绍
[0002]目前,信息化系统已经成为企业最重要的数据载体和竞争力来源,企业的日常经营活动需要IT系统的支撑,Java良好的生态环境、跨平台特性和垃圾回收及异常处理机制,使Java成为了系统开发的最佳语言。但是随着系统规模的扩大、技术复杂度的增加以及系统迭代周期缩短、Java程序的多线程和并发机制等因素,给程序的执行带来了很多不确定性,使得与并发相关的程序错误不会在每次执行时展示出来,从而给软件调试工作带来了极大的困难。
技术实现思路
[0003]本专利技术的目的是针对上述问题,提供一种Java代码调试方法,便于发现和减少程序执行过程中产生的错误和问题,无需每次新测试都要重新编译。
[0004]本专利技术的技术方案如下:
[0005]一种基于Java虚拟机的代码调试方法,其特征在于:通过JavaAgent把Java虚拟机的JDI、JDWP、JVMTI三部分串联 ...
【技术保护点】
【技术特征摘要】
1.一种基于Java虚拟机的代码调试方法,其特征在于:通过JavaAgent把Java虚拟机的JDI、JDWP、JVMTI三部分串联成一个整体,在Jvm中部署JavaAgent,Jvm内加载应用程序的class二进制文件时,利用JavaAgent和ASM字节码技术,修改加载入jvm的class类,动态插入Java调试器的代码,将方法及内部调用情况放...
【专利技术属性】
技术研发人员:何璐璐,海文涛,马英红,常玉文,
申请(专利权)人:北京航天长峰科技工业集团有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。