反向调试技术研究综述

来源 :计算机科学 | 被引量 : 0次 | 上传用户:shaohuang321
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在软件的开发测试部署过程中,调试工作耗费了开发人员非常多的精力和时间,有时一个很难被发现的错误会导致多次重启调试。反向调试是软件调试的一种技术,无需重启即可向后查看运行的指令及状态,这能够大大提高软件调试的速度,降低软件开发的难度,有效修复程序运行时发生的错误。该技术的核心问题是运行状态的恢复,目前针对该问题的解决方法主要有状态保存和状态重构。文中主要从反向调试的原理、学术研究、产品实现、技术应用等方面梳理其发展情况,对该技术进行分析研究,总结了基于时间和基于指令的状态保存反向调试技术以及两种反向执行重构
其他文献
2017版高中思想政治必修教材通过融入和专题两种方式以及多种载体形式,将传统文化纳入到大部分单元和课节中,并充分体现了正确的价值导向。但从遵循学生认知规律,促进学生的
代码相似性检测常用于代码预测、知识产权保护和漏洞搜索等领域,可分为源代码相似性检测和二进制代码相似性检测。软件的源代码通常难以获得,因此针对二进制代码的相似性检测
现代安全关键性系统的软件规模和复杂性的快速增长给这类安全关键性软件系统的开发带来了很多挑战。传统文本文档的需求描述方法无法保证此类系统的开发进度和系统可靠性要求
新修订的《中国共产党统一战线工作条例》关于非公有制经济领域统战工作部分,体现了党的十八大以来习近平总书记关于非公有制经济发展、非公有制经济领域统战工作的新理念、
民营经济作为我国第一市场主体和第一外贸主体,在构建以国内大循环为主体、国内国际双循环相互促进的新发展格局中有着举足轻重的作用,适应和引领新发展格局理应成为“两个健
当前漏洞检测技术可以实现对小规模程序的快速检测,但对大型或路径条件复杂的程序进行检测时其效率低下。为实现复杂路径条件下的漏洞快速检测,文中提出了一种复杂路径条件下
深度学习方法已被广泛应用于恶意软件检测中并取得了较好的预测精度,但同时深度神经网络容易受到对输入数据添加细微扰动的对抗攻击,导致模型输出错误的预测结果,从而使得恶
完形填空是初中英语教学中非常重要的一个教学模块,同时也是初中英语教学中的一个难点。完形填空是对学生英语综合能力的考察,所以有效提高学生的完形填空能力就能够显著提高
图书信息中心是中央社会主义学院直属部门,负责图书馆、网络、电教三块业务,现有人员9人。图书馆馆藏面积约2500平米,现有阅览室3个,书库3个,全馆藏书8万余册,历史类书籍占比
在当今数字化时代,开源技术、开源软件和开源社区日益重要,而通过量化分析方法研究开源领域的问题也已经成为一个重要的趋势。开发者是开源项目中的核心,其贡献度的量化以及