首页> 外文期刊>Automated software engineering >Lightweight control-flow instrumentation and postmortem analysis in support of debugging
【24h】

Lightweight control-flow instrumentation and postmortem analysis in support of debugging

机译:轻量级的控制流检测和事后分析以支持调试

获取原文
获取原文并翻译 | 示例

摘要

Debugging is difficult and costly. As a programmer looks for a bug, it would be helpful to see a complete trace of events leading to the point of failure. Unfortunately, full tracing is simply too slow to use after deployment, and may even be impractical during testing. We aid post-deployment debugging by giving programmers additional information about program activity shortly before failure. We use latent information in post-failure memory dumps, augmented by low-overhead, tunable run-time tracing. Our results with a realistically-tuned tracing scheme show low enough overhead (0-5 %) to be used in production runs. We demonstrate several potential uses of this enhanced information, including a novel postmortem static slice restriction technique and a reduced view of potentially-executed code. Experimental evaluation shows our approach to be very effective. For example, our analyses shrink stack-sensitive interprocedural static slices by 53-78 % in larger applications.
机译:调试是困难且昂贵的。当程序员寻找错误时,查看导致故障点的事件的完整跟踪将很有帮助。不幸的是,完全跟踪太慢了,无法在部署后使用,甚至在测试过程中都不切实际。我们通过在故障发生前不久为程序员提供有关程序活动的其他信息,来帮助进行部署后调试。我们在故障后内存转储中使用潜在信息,并通过低开销,可调整的运行时跟踪进行了补充。我们对结果进行了实际调整的跟踪方案显示出足够低的开销(0-5%)可用于生产运行。我们演示了此增强信息的几种潜在用途,包括一种新颖的事后静态切片限制技术以及对可能执行的代码的缩小视图。实验评估表明我们的方法非常有效。例如,我们的分析在较大的应用中将堆栈敏感的过程间静态切片缩小了53-78%。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号