【24h】

Instruction-level reverse execution for debugging

机译:用于调试的指令级反向执行

获取原文

摘要

The ability to execute a program in reverse is advantageous for shortening debug time. This paper presents a reverse execution methodology at the assembly instruction-level with low memory and time overheads. The core idea of this approach is to generate a reverse program able to undo, in almost all cases, normal forward execution of an assembly instruction in the program being debugged. The methodology has been implemented on a PowerPC processor in a custom made debugger. Compared to previous work -- all of which use a variety of state saving techniques -- the experimental results show 2.5X to 400X memory overhead reduction for the tested benchmarks. Furthermore, the results with the same benchmarks show an average of 4.1X to 5.7X time overhead reduction.
机译:以反向执行程序的能力对于缩短调试时间是有利的。本文呈现了汇编指令级别的反向执行方法,具有低内存和时间开销。这种方法的核心思想是生成能够撤消的反向程序,在几乎所有情况下,在调试程序中的程序集中的程序集指令的正常前向执行。该方法已经在自定义调试器中的PowerPC处理器上实现。与以前的工作相比 - 所有这些都使用各种状态储蓄技术 - 实验结果显示了测试基准测试的2.5倍至400倍的内存开销减少。此外,具有相同基准的结果平均显示为4.1倍至5.7倍的开销减少。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号