【摘 要】
:
动态二进制翻译器采用运行时翻译的方法来动态生成可执行代码,而传统调试器只能被用来调试静态生成的代码,所以传统调试器无法被用来调试运行在动态二进制翻译平台之上的可执
论文部分内容阅读
动态二进制翻译器采用运行时翻译的方法来动态生成可执行代码,而传统调试器只能被用来调试静态生成的代码,所以传统调试器无法被用来调试运行在动态二进制翻译平台之上的可执行程序。为了调试运行在动态二进制翻译平台之上的可执行程序,本文将提出一个构建在动态二进制翻译平台之中的调试器框架。调试器的实现与其所处的机器平台有着强烈的依赖关系,而动态二进制翻译平台又包含源机器端与目标机器端两种不同的指令集架构,因此动态二进制翻译平台调试器的实现将同时依赖于这两种机器平台。为了降低调试器与机器平台的耦合性,本文提出的调试器还具有可重定向性。本文创新性地提出了一种具有可重定性的,构建于动态二进制翻译平台之中的调试器框架。它在中间语言中加入一些调试器原语,降低了调试器对机器平台的依赖性,使得该框架可以很快地在新的翻译器中得到实现。它还在动态二进制翻译调试器领域引入回退执行、观察点和调试脚本等新的概念,使调试过程的消耗时间从十几倍运行时间降到两倍以内。通过在CrossBit平台的实现与验证,证明该技术能高效地帮助程序发现错误所在,提高系统的开发进度。
其他文献
随着我国社会经济的快速发展、城市化进程的推进、人口的大量流动,使得社会治安管理工作日趋复杂,治安状况得不到很好的改善。建立一个有效的社会治安管理视频监控系统覆盖城
随着计算机技术的日益成熟,硬件成本的迅速降低,各种结构复杂、功能强大的计算机系统被广泛应用到航空航天、交通运输、核电能源和医疗卫生等安全关键领域。一旦这些系统失效,将
本体——共享概念的明确的形式化规范说明,近年来受到信息科学领域学者的普遍亲睐,被广泛应用于知识工程、信息处理、自然语言理解及语义Web中。本体可以实现知识的共享和重
随着农业信息技术的快速发展,农业数据在快速积累和增加,对农业数据进行分类的需求也越来越多。如何将这些农业数据快速有效地转化为有价值的信息,是当前信息计算机技术领域
数据挖掘,也称为数据库中的知识发现,是从大量数据中提取出可信、新颖、有效并能被人理解的模式的高级处理过程,是数据库技术、人工智能、机器学习、统计分析、模糊逻辑、模
入侵检测技术作为一种保护方法对计算机网络安全起着重要的作用,将数据挖掘技术引入到入侵检测中,能够增强入侵检测系统对海量数据的处理能力,并使得入侵检测系统具有可扩展
作物生长模型是精准农业、数字农业和智能农业的重要支撑,近年来模型研究呈现出内容细致化、目标多样化和应用具体化等发展趋势。基于小样本数据的作物生长模型具有低耗、灵
开关磁阻电机调速系统(Switched Reluctance Drive,SRD)是集现代电力电子技术和控制技术为一体的典型的机电一体化系统,具有结构简单、坚固、成本低、工作可靠、控制灵活、运行效率高、适合于高速与恶劣环境下运行等优点。但是由于SRM电机本身是一个多可控量、强耦合的非线性系统,所以需要研究其控制方法,从而得到较好的调速性能。论文的主要工作如下:1、对开关磁阻电机调速系统(SRD)在
Ad hoc网络是一种工作在无固定结构环境下的自组织的无线移动网络。它适用于军事或是一些特殊应用场合,例如,战场上部队快速展开和推进、发生地震或水灾后的营救等。在没有网
随着信息化程度的不断提高,数据中心发生灾难而造成的数据丢失,会给企业造成巨大的损失,因此构建容灾系统对企业变得越来越重要。调查表明:总体拥有成本(TCO)过高是很多企业