期刊文献+
共找到4篇文章
< 1 >
每页显示 20 50 100
一种优化的跨平台可逆调试器 被引量:2
1
作者 刘西洋 刘涛 +2 位作者 柏志文 王艳 穆浩英 《西安电子科技大学学报》 EI CAS CSCD 北大核心 2009年第1期64-68,共5页
针对大型软件系统中调试效率低下以及并发程序错误难以重现的问题,设计和实现了基于虚拟技术的可移植优化逆向调试器(PORD).PORD动态翻译被调试程序的二进制可执行代码,并且在翻译过程中向检查点处植入代码来保存程序运行状态,使程序在... 针对大型软件系统中调试效率低下以及并发程序错误难以重现的问题,设计和实现了基于虚拟技术的可移植优化逆向调试器(PORD).PORD动态翻译被调试程序的二进制可执行代码,并且在翻译过程中向检查点处植入代码来保存程序运行状态,使程序在执行过程中以增量的形式自动生成状态日志.PORD中集成的功能扩展的GDB远程控制虚拟机,根据检查点的状态日志重建历史执行状态,从而达到逆向执行目的.当被调程序与宿主机有相同的指令集架构时,动态二进制翻译就被优化为直接拷贝执行被调试程序的二进制可执行码,使被调程序能够以接近本地速度的速度执行.实验结果表明,PORD可以为程序提供快速的可移植的逆向调试环境. 展开更多
关键词 动态二进制翻译 可逆调试 逆向执行 检查点
下载PDF
基于虚拟机日志记录回放的可逆调试方法 被引量:2
2
作者 邵腾刚 张俊飞 《计算机应用与软件》 CSCD 2011年第4期140-142,共3页
传统的调试器调试程序时,仅仅能够让程序正向运行并获取其当前的状态。提出了一种可以让程序逆向运行,回到过去任意时刻的调试方法,来增强调试器的功能。该方法是通过为Xen虚拟机添加完整的日志记录和回放功能以及对GDB调试器作相应修... 传统的调试器调试程序时,仅仅能够让程序正向运行并获取其当前的状态。提出了一种可以让程序逆向运行,回到过去任意时刻的调试方法,来增强调试器的功能。该方法是通过为Xen虚拟机添加完整的日志记录和回放功能以及对GDB调试器作相应修改来实现的;调试对象可以恢复到其运行过程的任意时刻。该可逆调试器,可以解决大型软件和操作系统内核开发调试困难的问题,大大提高了开发进度。 展开更多
关键词 XEN虚拟机 日志记录和回放 可逆调试 检查点
下载PDF
一种快速定位bug的记录-回放调试系统 被引量:2
3
作者 江山 王维维 +1 位作者 蒋龙 尚云海 《计算机应用与软件》 CSCD 2016年第10期219-222,237,共5页
嵌入式程序调试中,程序行为的不确定性加大了bug复现的难度,而多线程程序调试中此问题尤为严重。记录-回放调试技术能有效地解决该问题,但是目前它仍然存在许多技术缺陷,比如会使程序性能下降、调试效率低等,对此提出并实现了一种快速定... 嵌入式程序调试中,程序行为的不确定性加大了bug复现的难度,而多线程程序调试中此问题尤为严重。记录-回放调试技术能有效地解决该问题,但是目前它仍然存在许多技术缺陷,比如会使程序性能下降、调试效率低等,对此提出并实现了一种快速定位bug的记录-回放调试系统。该系统通过记录多线程程序的调度事件,在整体调试时运行性能损耗不高于10%的情况下,实现多线程程序运行顺序的精确回放功能。并且该系统结合进程快照技术,在回放模式下从快照点开始回放程序,能够有效地加速bug的定位,提高调试效率,对于长运行时间的大型程序的调试帮助尤为有效。 展开更多
关键词 嵌入式 多线程 可逆调试 进程快照 线程调度 bug定位
下载PDF
基于GDB的逆向调试方法探究 被引量:1
4
作者 李鹏华 《电子制作》 2020年第24期21-22,25,共3页
调试器在开发系统的过程中具有十分重要的作用,通过调试方式可以帮助程序开发人员能够对被调控程序执行情况做出控制。在传统的调试器调试程序的时候,仅能够通过程序的正向运行以获得目前状态。本文将以GDB为基础,创新调试方法,探究可... 调试器在开发系统的过程中具有十分重要的作用,通过调试方式可以帮助程序开发人员能够对被调控程序执行情况做出控制。在传统的调试器调试程序的时候,仅能够通过程序的正向运行以获得目前状态。本文将以GDB为基础,创新调试方法,探究可逆调试的应用方法。 展开更多
关键词 GDB 可逆调试 方法探究
下载PDF
上一页 1 下一页 到第
使用帮助 返回顶部