论文摘要
动态二进制翻译器采用运行时翻译的方法来动态生成可执行代码,而传统调试器只能被用来调试静态生成的代码,所以传统调试器无法被用来调试运行在动态二进制翻译平台之上的可执行程序。为了调试运行在动态二进制翻译平台之上的可执行程序,本文将提出一个构建在动态二进制翻译平台之中的调试器框架。调试器的实现与其所处的机器平台有着强烈的依赖关系,而动态二进制翻译平台又包含源机器端与目标机器端两种不同的指令集架构,因此动态二进制翻译平台调试器的实现将同时依赖于这两种机器平台。为了降低调试器与机器平台的耦合性,本文提出的调试器还具有可重定向性。本文创新性地提出了一种具有可重定性的,构建于动态二进制翻译平台之中的调试器框架。它在中间语言中加入一些调试器原语,降低了调试器对机器平台的依赖性,使得该框架可以很快地在新的翻译器中得到实现。它还在动态二进制翻译调试器领域引入回退执行、观察点和调试脚本等新的概念,使调试过程的消耗时间从十几倍运行时间降到两倍以内。通过在CrossBit平台的实现与验证,证明该技术能高效地帮助程序发现错误所在,提高系统的开发进度。
论文目录
相关论文文献
- [1].动态二进制翻译中的中间表示[J]. 计算机工程 2009(09)
- [2].动态二进制翻译中不对界问题的处理[J]. 计算机工程与科学 2010(09)
- [3].动态二进制翻译的多线程并行优化研究[J]. 计算机工程与设计 2011(07)
- [4].动态二进制翻译的库函数包装自动化[J]. 计算机应用与软件 2015(06)
- [5].动态二进制翻译中的指令调度技术研究与实现[J]. 计算机应用与软件 2008(01)
- [6].一种优化的跨平台可逆调试器[J]. 西安电子科技大学学报 2009(01)
- [7].一种多线程动态二进制翻译优化系统的研究与实现[J]. 小型微型计算机系统 2015(04)
- [8].动态二进制翻译缓存的分区管理机制研究[J]. 计算机工程 2012(02)
- [9].基于动态二进制翻译技术的仿真器研究[J]. 计算机工程 2011(20)
- [10].基于动态二进制翻译的关键内存防护[J]. 上海船舶运输科学研究所学报 2018(03)
- [11].动态二进制翻译器qemu的Tcache管理策略[J]. 计算机应用与软件 2012(09)
- [12].基于动态二进制转换技术的DOS环境模拟器的实现[J]. 计算机应用与软件 2011(12)
- [13].浮点到定点的高效翻译策略研究[J]. 计算机科学与探索 2011(05)
- [14].基于Alpha处理器的系统级仿真实现[J]. 计算机工程 2011(16)
- [15].基于译码制导技术的动态二进制翻译优化研究[J]. 电脑知识与技术 2019(24)
- [16].降低协同设计虚拟机启动开销的译码后指令缓存技术[J]. 计算机研究与发展 2011(01)
- [17].一种基于动态二进制翻译的硬件支持Profile技术[J]. 微型电脑应用 2010(05)
- [18].译码制导的动态二进制翻译优化[J]. 计算机科学 2015(06)
- [19].基于隐马尔可夫模型的热路径预测算法研究[J]. 计算机应用研究 2010(07)
- [20].DBT中基于译码制导的指令动态翻译优化技术研究[J]. 信息工程大学学报 2013(06)
- [21].TCG动态二进制翻译技术研究[J]. 计算机应用与软件 2013(11)
- [22].动态二进制翻译中的冗余LOAD删除优化技术[J]. 计算机应用与软件 2008(06)
- [23].面向动态生成代码的攻防技术综述[J]. 信息安全学报 2016(04)
- [24].基于高速缓存负荷均衡的动态二进制翻译研究[J]. 计算机研究与发展 2015(09)
- [25].利用控制流识别进行二进制翻译代码缓存压缩[J]. 计算机辅助设计与图形学学报 2014(06)
- [26].动态二进制翻译中库函数处理的优化[J]. 计算机研究与发展 2019(08)