网站大量收购独家精品文档,联系QQ:2885784924

解释型仿真调试器的原理、开发与应用-计算机应用技术专业论文.docxVIP

解释型仿真调试器的原理、开发与应用-计算机应用技术专业论文.docx

  1. 1、本文档共37页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
摘要本文首先介绍了传统调试技术的分类和特点,随后提出了 摘要 本文首先介绍了传统调试技术的分类和特点,随后提出了 一种新型的调试技术一一解释执行调试技术。阐述了其原理 和基于这种技术的调试器结构,并介绍了这种技术在替代硬 件仿真调试平台、收集指令执行调试信息从而优化代码、跟 踪加密程序等方面的应用。 本文还给出了基于解释执行调试技术的~个实现范例,即 T6A84软件仿真调试器。详细阐述了这个系统的设计和实现, 进一步描述了这种解释执行的调试技术在电子产品软件开发 中的广泛应用。 关键词 仿真,调试,调试信息,跟踪 AbstractThis Abstract This thesis first analyzes the classification,charaeteristies and shortcomings of the traditional debug tcchnologyo After that,it affords a new method,which is a debugging technology based On interpretation and executing. The thesis explains the conception of the new technologY and the structure of the simulating debugger based On interpretation and executing.Also,it discusses the process of tracing using this technology.According to these explanations,this thesis writes about the usage of the new technology in many fields like replacing the traditional debugger,collecting the debug information and tracing the anti—trace software. Besides the explanation of the technology,the thesis also offers an application which L1se this new technology to show advantages ofthe technology. Key Words Simulating Debugging Debug Information Tracing 第一章绪论1.1问题的提出 第一章绪论 1.1问题的提出 1.1问题的提出 随着信息技术一目千里地发展,我们奔驰在网络的高速公路上,各种新的弼络 技术不断涌现,各种高级语言日趋完善。但是,不容忽视的是:在各种消费电子产 品的内核程序开发、通信底层协议程序开发以及各种DSP应用中,汇编语言还起 着不可替代的作用。 我们可以看到,一方面,各种高级语言功能越来越强大,源代码级调试方法趋 于多样化;而另一方面,汇编级的调试方法却比较单一。以x86汇编为例,无论你 用DEBUG,TURBO DEBUGGER,还是CODE VIEW,都是根据INTEL的CPU 使用手册上提供的规范的调试方法进行调试。它们有一个共同特点,就是调试器把 识别、执行指令的工作完全交给处理器,在处理器产生调试中断前,程序代码做了 些什么,调试器是不知道的。更加严重的是,到底用户在设置了断点后,能不能一 定产生中断返回呢?这些都是存在的问题。 在开发消费电子产品内核程序或DSP程序的过程中,开发者必须在硬件仿真 环境下调试程序。这些硬件仿真环境通常由处理器芯片供应商提供。在这些硬件调 试环境中,尽管开发者可以方便地调试涉及输入输出端口操作、中断处理等操作的 代码片段,但由于硬件调试平台往往不是很稳定,而且数量有限,所以调试开发显 得不方便,效率也比较低。以我们研究所为例,为了开发基于T6A84芯片的计算 器程序,采用丁东芝TLCS.z80的仿真器作为硬件仿真调试平台。由于这套硬件 仿真器的状态不稳定,一度使得开发工作陷入困境。 现在网络的普及使得软件传播速度加快,使各种软件的安全使用问题和反病毒 任务也空前加重了。在调试加密的程序或跟踪病毒程序的时候,由于这些程序使用 了一些反调试或针对各种调试器的加密手段,普通的调试器或调试方法很难对这些 程序进行有效的跟踪调试。这就向我们提出了如何对付加密程序反跟踪技术的问 题。 正是在这种情况下,我们产生了开发软件仿真调试平台的想法。 1.2解决思路 解释型仿真调试器的原理、开发与应用我们设想开发一种

您可能关注的文档

文档评论(0)

131****9843 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档